免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7724 | 回复: 8
打印 上一主题 下一主题

use 5.010; 这是什么东西 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-28 18:37 |只看该作者 |倒序浏览
use 5.010;

如果不加这个
下面的代码就报错
foreach ( $element->content_list ) {
        when  ( ! ref ) { 1 }
        when ( $_->tag eq 'script' ){
            $_->delete;
            }
        default
            {
            push @queue, $_
            }
        }
    }

论坛徽章:
0
2 [报告]
发表于 2011-01-28 20:34 |只看该作者
版本号-5.10版

论坛徽章:
0
3 [报告]
发表于 2011-01-28 21:46 |只看该作者
记得加上0

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
4 [报告]
发表于 2011-01-29 14:13 |只看该作者
主要是限制程序执行的最低版本,5.10后还有开启新特性的功能,5.12还会自动开启 strict。

论坛徽章:
0
5 [报告]
发表于 2011-01-29 17:32 |只看该作者
主要是限制程序执行的最低版本,5.10后还有开启新特性的功能,5.12还会自动开启 strict。
zhlong8 发表于 2011-01-29 14:13



    呃 我的5.12 好像没有自动打开use strict.

C:\Perl\tmp>perl -v

This is perl 5, version 12, subversion 2 (v5.12.2) built for MSWin32-x86-multi-t
hread
(with 8 registered patches, see perl -V for more detail)

Copyright 1987-2010, Larry Wall

Binary build 1203 [294165] provided by ActiveState http://www.ActiveState.com
Built Dec  9 2010 04:03:28

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.


C:\Perl\tmp>more han.pl

use utf8;
use Encode;


$x = '缇庝附鐨勫?鍥?笘鐣?;

if ($x =~ /涓栫晫/) {
        print encode("gbk",$x);
}

C:\Perl\tmp>perl han.pl
美丽的家园世界

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
6 [报告]
发表于 2011-01-29 18:26 |只看该作者
呃 我的5.12 好像没有自动打开use strict.
兰花仙子 发表于 2011-01-29 17:32



      我指的 use 5.012 如果直接默认打开那不打破向前兼容了

论坛徽章:
0
7 [报告]
发表于 2011-01-29 20:29 |只看该作者
回复 4# zhlong8


perl -v
    This is perl, v5.10.0 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)


那我的是5.10 应该比5.0高级,高级的版本应该可以向后兼容吧,为什么必须要加这个呢?

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
8 [报告]
发表于 2011-01-29 21:36 |只看该作者
回复  zhlong8


perl -v
    This is perl, v5.10.0 built for MSWin32-x86-multi-thread
(with 1  ...
yakczh 发表于 2011-01-29 20:29



    when 属于新特性,为了防止命名冲突默认是无法使用的,必须用 use 版本号 或 use feature 'switch'; 才行

论坛徽章:
0
9 [报告]
发表于 2011-01-29 22:13 |只看该作者
开启5.010版本及以上才具有的新特性。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP