设为首页 收藏本站
查看: 1180|回复: 0

[经验分享] Perl语言入门读书笔记

[复制链接]

尚未签到

发表于 2017-5-18 08:17:50 | 显示全部楼层 |阅读模式
die默认输出出错文件名以及行号,如想忽略结尾加\n。$!存储系统服务请求失败信息。
$| = 1立即清空缓存区。
%访问整个hash
reverse hash会让键值对互换。
keys values对hash键值分别根据上下文取值。
while和each配合遍历hash。
foreach遍历hash key来遍历hash。
Perl获取当前环境用%ENV,如Path $ENV{"path"}。
$. 文件中最后处理的行号
$@ 最后一个eval抛出的错误信息报告
$$ 正在执行本脚本的进程号
&& || 短路操作符,计算尽可能少的操作数来判断语句真假
.. 范围操作符,标量环境创建flip-flop表达式返回布尔值。左操作数为假时操作符为假,当左操作符为真,则操作符一直为真,同时测试右操作符如为真,则操作符变为假,但当次仍然返回真,此为左右操作数同次计算。如果想等到下次计算再计算右操作数,可使用'...'操作符。
这里因为中文的翻译问题,很容易误解,因为和测试结果不一致。原文是“If you don't want it to test the right operand until the next evaluation”, 而中文书翻译是“如果你不想拖到下一次计算才测试右操作数”,这样翻译是不对的。其实这是not...until在否定句中使用的句型,应该翻译成“如果你想下次计算才测试右操作数”。呵呵
测试例子:

foreach my $x (1..10) {
# print "$x\n" if $x == 1 .. $x == 1; #输出1
print "$x\n" if $x == 1 ... $x == 1; #输出1到10
}

第一行代码左为真则操作符为真,验证右操作数也为真则又将操作符置假,只返回本次。
第二行代码左操作数为真并不立即测试右操作数,而是等到下一次,下一次测试时操作符为真,则只测试右操作符,结果为假,则操作符返回真,结果输出所有。
如果操作数是数字直接量,则默认和$.做等于比较

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-378581-1-1.html 上篇帖子: 标 题: (zz)Perl Puzzles 下篇帖子: perl-opengl-glutMotionFunc鼠标事件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表