变量:
Scalar: $ 纯变量,标量
数组:@
Hash: %
文件: 大写
简单变量 由 $ 开头,+字母或下划线;区分大小写;长度不限;没有关键字。
整数:12 12e2 -12 1_200_000 012 0x1f (15位有效数字,16位后截断)
浮点:11.4 -0.3 .3 3. 5.4e2 (指数范围-309 ~ 308)
字符串变量:
""双引号: 变量替换,最长匹配;转义字符; \ 的作用
' 单引号:不进行变量替换;不进行转义;字符串可跨行;\ 的作用
qq(string in qq):相当于"string in qq"
q(string in qq):相当于'string in qq'
()可换为<>、 {}、 [] 等配对字符 或任意//、;;、等相同字符对
变量初值:
— 未创建时状态为undef,到达文件尾也为undef
说明变量为未定义:undef $a;
用在条件判断中:if(undef $a)
代替不关心的变量:
如果有undef变量又不知在哪,可加-w参数进行提示:#/usr/bin/perl -w
— 创建后状态为defined,一般用在条件判断中 if(defined $a)
— 整数初值为0,字符串初值为空串""。
阅读(346) | 评论(0) | 转发(0) |