
Perl
文章平均质量分 86
随机过程
这个作者很懒,什么都没留下…
展开
-
Perl笔记:Perl语言入门(第六版) - 数据类型
标量数据数字直接量浮点数据指数表示7.25e45,-1.2E-4;长数字便于阅读的格式12_345_678_910_111,支持非十进制0x1234_5678,0x12_34_56_78;字符串单引号内的字符串只转义单引号和反斜线。双引号内的字符串可以转义控制字符及非十进制写法表示的任何字符,例如:"\x{2668}","\007"八进制表示的ASCII值。原创 2014-01-25 00:23:03 · 1254 阅读 · 0 评论 -
Perl笔记:Perl语言入门(第六版) - 控制结构、子程序
操作符结合性与优先级左 括号;给的参数的列表操作符左 ->++ --右 **右 \ ! ~ + -(单目操作符)左 =~ !~左 * / % x左 + - .左 >具名的单目操作符(-X文件测试; rand) >= lt le gt ge(“不相等”操作符)== != eq ne cmp(“相等”操作原创 2014-01-25 13:09:56 · 1088 阅读 · 0 评论 -
Perl笔记:Perl语言入门(第六版) - 智能匹配、given-when
智能匹配智能匹配操作符~~use 5.010001; #至少是5.10.1版会根据两边的操作数的数据类型自动判断该用何种方式进行比较或匹配。查找匹配的哈希键use 5.010001;say "I found a key matching 'Fred'" if %names ~~ /Fred/;对于哈希和正则表达式,智能匹配遍历哈希所有键,用给定的正则表达式逐原创 2014-01-27 17:21:48 · 1331 阅读 · 0 评论 -
Perl笔记:Perl语言入门(第六版) - 切片、捕获错误
切片列表切片my $mtime = (stat $some_file)[9]; #圆括号不能省略my ($card_num, $count) = (split /:/)[1, 5]; #一次取出多个值,下标可以使用负值,顺序可以是任意的,可以重复。数组切片数组切片的圆括号可以省略my @numbers = @names[ 9, 0, 2, 1, 0];切片可原创 2014-01-27 20:34:28 · 1987 阅读 · 0 评论 -
Perl笔记:Perl语言入门(第六版) - IO文件目录
输入与输出读取标准输入chomp($line = ); chomp截掉最后的换行符,标准输入。while (defined($line = )) {print "$line";}简写while () {print "$_";}类似foreach () {print "$_";}foreach会读取全部输入,在列表上下文中处理。while每次循环读原创 2014-01-27 14:53:50 · 1789 阅读 · 0 评论 -
Perl笔记:Perl语言入门(第六版) - 正则表达式、字符串
匹配使用简单模式如果匹配对象$_,则只需把模式写在一对斜线中就可以。模式匹配通常返回布尔值。$_ = "yabba dabba doo";if (/abba/) {print "It matched!";}根据字符属性匹配Unicode字符可以理解自身含义,可以通过字符属性名匹配,空白符\p{Space}、数字\p{Digit}、十六进制\p{Hex},原创 2014-01-26 21:55:15 · 2414 阅读 · 0 评论