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.010if (1) {
   my  $val  = 168;
   say  $val;    
}

say $val;

这里的局部变量 $val 仅在花括号内部有效,所以第一个 say 可以正常打印出 168,而第二个 say 打印出的结果则是无法预知的!

 

 

|---------------------------------------|

原文地址:https://www.cnblogs.com/xiaoxie2014/p/10338782.html