Perl 杂记
1. Perl 变量:
创建变量是以 $ 开头,比如定义一个变量 val: $val = "Good job !" ;
创建数组是以@开头,比如定以一个数组 ary:@ary = (12,15,19);
2. Perl 控制流 if 语法: if ( ) { },注意if 后的条件语句是用小括号;而在 tcl 语法中,if后面的条件语句是用花括号: if { } { }
3. Perl 打印用 print ,不可用 echo
4. 每行命令的结尾都需要用分号 ‘ ;’ 隔开
5. 单引号内所有特殊字符都失去其特殊意义,原样输出; 而双引号内则可以正常解析特殊字符
6. perl 子程序(即perl 函数)无需参数列表,函数可以获取任意长度的参数列表,获取到的参数保存在特殊数组 @_ 中
7. perl 预定义了许多特殊变量,这些变量一般以 $ @ 等符号开头,比如 “ $_ ” 表示列表的当前元素, eg: foreach (aa,bb,cc ) { print $_; } 可以依次打印出 aa bb cc
8. perl 中 my 的用法注意: 用 my 定义的是局部变量,其作用域是变量所在的最内层语句块,也就是说只在最内层的语句块内部有效,比如下面这个例子:
use 5.010;
if (1) {
my $val = 168;
say $val;
}
say $val;
这里的局部变量 $val 仅在花括号内部有效,所以第一个 say 可以正常打印出 168,而第二个 say 打印出的结果则是无法预知的!
|---------------------------------------|