perl-智能操作符和given

智能匹配操作符(~~)会根据自己决定该用何种方式比较两端的操作数,
使用智能匹配时,对两边操作数的顺序没有要求,倒过来写也行。
given-when控制结构能够根据given的参数,执行某个条件对应的语句块。这是Perl用来应付C语言的switch语句的等效物
笨拙匹配:Perl只要看到明确书写的比较操作符或是绑定操作符,它就会按这些操作符的要求去做。
在某些特定情况下,Perl会自动使用笨拙匹配模式。
多个项目的when匹配:要遍历多个元素,就别用given。使用foreach的简写方式,让它给当前正在遍历的元素起个化名$_。此外,若要用智能匹配,当前元素就只能是$_。
你甚至还可以在若干when语句之间写上其他语句。



 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值