undef 默认未定义字符,perl里面没有NULL,defined($x)函数:如果参数为undef返回false
qw(cs phy geo) 类似于 (“cs”, "phy", "geo")列表可以赋值给数组@array
数组操作符:pop,push操作末尾,shift,unshift操作开头,reverse逆序,@array = sort @array;
foreach @array{print $_;}打印数组;$_是一个很强大的默认变量
each操作,返回一对@array的(index, value),用在while循环中
perl有一道自动适应标量和列表上下文
sub定义子程序(函数),参数会在@_数组中,调用程序可用&符号,不与默认函数冲突可省略,可在函数中定义该
函数的持久私有变量,用state标识,每次调用函数时,该变量保持上次变化
my限定变量的范围为当前作用,一般定义变量都用my
<STDIN> 按照行读取输入文件,默认<> 会读取参数列表的所有文件,对于每行会以\n结尾,可以用chomp去掉\n
printf可以格式化输出,sprintf更加强大
文件句柄:open CONFIG, ':utf8', 'filename' or die "failed : $!",die会抛出异常,产生输出,close CONFIG;
使用文件句柄:类似while(<CONFIG>)读取文件;改变默认输出文件,select CONFIG; print "123" 到CONFIG文件,可替换默认STDERR
hash数组:key、value数组;可以赋值给数组,展开hash;reverse变成value=>key:%EVN环境变量
keys %hash返回keys数组,values %hash返回values数组;each返回K、V;exists、delete函数
强大的正则表达式:\A表示开头;\z表示结尾;/s匹配任意空白;括号可以捕获变量$1,存续到下次匹配成功;
不捕获模式:/(".bak"可以更新文件,打开文件时候以filename.bak打开,并写回原文件
unless(con):类似if(!con);until:条件为假,重复执行;last类似于break;next类似continue;redo回到循环体的开头(new);可加标签
各种文件测试符-e,-M测试文件各种信息;stat $filename返回文件的一系列信息;my @files = glob “*”:当前路径所有文件名
字符串函数:index,substr;高级排序@res = sort {$a<==>$b && $a cmp $b} @array
智能匹配符:~~:匹配hash的key,数组是否相同
given-when语句:类似switch,有continue和break;
system加命令,去执行子进程;exec跑到另一个进程去,perl不再执行;反引号可以捕获返回值;
支持fork多进程;defined(my $pid = fork) or die "$!"; unless($pid){子进程工作};支持发送接收SIG;
切片:($first, $last) = (sort @array)[0,-1],数组、hash都可以;eval捕获错误不至于返回;
grep:my @array = grep {$_ % 2} 1..1000;奇数数组;my @array = map {&big_money($_)} @data; 操作data中每个元素;均返回列表
perl,笔记
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
更新日志
- 雨林唱片《赏》新曲+精选集SACD版[ISO][2.3G]
- 罗大佑与OK男女合唱团.1995-再会吧!素兰【音乐工厂】【WAV+CUE】
- 草蜢.1993-宝贝对不起(国)【宝丽金】【WAV+CUE】
- 杨培安.2009-抒·情(EP)【擎天娱乐】【WAV+CUE】
- 周慧敏《EndlessDream》[WAV+CUE]
- 彭芳《纯色角3》2007[WAV+CUE]
- 江志丰2008-今生为你[豪记][WAV+CUE]
- 罗大佑1994《恋曲2000》音乐工厂[WAV+CUE][1G]
- 群星《一首歌一个故事》赵英俊某些作品重唱企划[FLAC分轨][1G]
- 群星《网易云英文歌曲播放量TOP100》[MP3][1G]
- 方大同.2024-梦想家TheDreamer【赋音乐】【FLAC分轨】
- 李慧珍.2007-爱死了【华谊兄弟】【WAV+CUE】
- 王大文.2019-国际太空站【环球】【FLAC分轨】
- 群星《2022超好听的十倍音质网络歌曲(163)》U盘音乐[WAV分轨][1.1G]
- 童丽《啼笑姻缘》头版限量编号24K金碟[低速原抓WAV+CUE][1.1G]