您的位置:首页 > 其它

Perl学习笔记 No.1

2010-04-21 13:54 260 查看
1. 写好代码, #chmod 755 文件名,就可以直接运行

2. 也可以调试, #perl -M 文件名

3. 转移字符只在双引号字符串中起作用, 标量变量内插亦同

4. 标量变量直接使用,以$开头

5. 字符串连接使用 .

6. 在变量前使用/,变量不会被内插,"/$变量名"

7. 使用{}将变量括起来,可以保证匹配

8. 2**3,2的3次方 //真是太方便了

9. 运算符左结合先算左边,右结合就先算右边 //见附录

10.字符串'0'非空,但在作if判断时为false;变量未赋值,其值为undef,使用if判断,为false

11.从键盘输入$text=<STDIN>;

12.chomp(#text); 去掉$text末尾的换行符,比如chomp(#text=<STDIN>);

13.chomp仅移除一个换行符 //囧,而且返回值为它移除换行符的个数

14.除非移除它们时含义会变 ,否则括号是可以省略的.

15.所有数字都会被内部转换为double(双精度浮点数),某些特殊运算会转换为int(整数)计算,如 %

16.defined函数,用来判断变量是否为undef

操作符的优先级和结合性(由高到低)

结合性 操作符

左 括号和列表操作符的参数

左 ->

++ --( 自增和自减)

右 **

右 / ! ~ + - (一元操作符 )

左 =~ !~

左 */%x

左 + - . (二元操作符 )

左 << >>

Named unary operators ( -X filetests, rand)

< <= > >= lt le gt ge( “不等的 ”)

= = != <=> eq ne cmp(“ 相等的” )

左 &

左 |^

左 &&

左 ||

.. …

右 ?:(三元操作符 )

右 = += -= .=

左 , =>

List operators(rightward)

右 not

左 A nd

左 or xor
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: