- 惯用C的程序员要注意,在PERL中,字符串的末尾并不含有隐含的NULL字符,NULL字符可以出现在串的任何位置;
- 单引号字符串与双引号字符串有两个区别,一是没有变量替换功能,二是反斜线不支持转义字符,而只在包含单引号和反斜线时起作用。单引号另一个特性是可以跨多行;
- 字符串和数值的互相转换,$string = "11"; $value = 21; $result = $string + $value; #$result = 32
- 整数比较操作符
-
| 操作符 |
描述 |
| < |
小于 |
| > |
大于 |
| == |
等于 |
| <= |
小于等于 |
| >= |
大于等于 |
| != |
不等于 |
| <=> |
比较,返回 1, 0, or -1 |
- 字符串比较操作符
-
| 操作符 |
描述 |
| lt |
小于 |
| gt |
大于 |
| eq |
等于 |
| le |
小于等于 |
| ge |
大于等于 |
| ne |
不等于 |
| cmp |
比较,返回 1, 0, or -1 |
- 逻辑运算符
- 位运算符
- 赋值运算符
-
| 表达式 |
等效表达式 |
| $a = 1; |
none (basic assignment) |
| $a -= 1; |
$a = $a - 1; |
| $a *= 2; |
$a = $a * 2; |
| $a /= 2; |
$a = $a / 2; |
| $a %= 2; |
$a = $a % 2; |
| $a **= 2; |
$a = $a ** 2; |
| $a &= 2; |
$a = $a & 2; |
| $a |= 2; |
$a = $a | 2; |
| $a ^= 2; |
$a = $a ^ 2; |
- 不要使用--,PERL将先将字符串转换为数字再进行自减
- 字符串联结和重复操作符
- 联接: .
- 重复:x
- 联接且赋值(类似+=): .=
- 逗号运算符,其前面的表达式先计算
- 运算符建议
- 不确定运算符优先级的时候,用括号代替之
- 用多行或者空行提高程序的可读性,包括注释等等
posted @
2015-04-13 00:28
yiyi_xuechen
Views(
157)
Comments()
收藏
举报