perl-控制结构
控制结构其实没什么好记的,但是perl还是在语法结构上惊艳到我了。
提供了一种称为statement modifier的语法,支持将控制结构放到语句后面。这在控制结构简单的语句上写起来是非常简单,优雅的。
statement if(condition)
1 | eg: |
if
1 | if(expression){ |
unless
为假则执行
1 | unless(condition){ |
1 | statement unless(condition); |
given
匹配给定的值,作用同c语言的switch case
1 | given(expr){ |
1 | eg: |
有break
,continue
控制语法
for和foreach
这两个通用,作用相同
1 | for (@a) {print $_} |
这里没有指定迭代器,而是使用了默认的$_
也可指定迭代器
1 | for $i (@a){print $i} |
也可使用c语言风格的语法
1 | for (initialization; test; step) { |
while
1 | while(condition){ |
常用于接受用户输入
1 | while @parameter = <STDIN> |