加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl 操作符

发布时间:2020-12-15 23:44:08 所属栏目:大数据 来源:网络整理
导读:算术运算操作符: 运算符 ? ? ? ? ? ? ? ? ? ? 说明 ? ? ? ? ? ? ? ?? ?举例 ? ? ? ? ? ? ?? + 加法 $a + $b - 减法? $a - $b * 乘法 $a * $b / 除法 $a / $b ** 乘幂 $a ** $b % 取余 $a % $b - 单目负 -$a 整数比较操作符: ?操作符 ? ? ? ? ? ? ? ? ? 说

算术运算操作符:

运算符 ? ? ? ? ? ? ? ? ? ? 说明 ? ? ? ? ? ? ? ?? ?举例 ? ? ? ? ? ? ??
+ 加法 $a + $b
- 减法? $a - $b
* 乘法 $a * $b
/ 除法 $a / $b
** 乘幂 $a ** $b
% 取余 $a % $b
- 单目负 -$a


整数比较操作符:
?操作符 ? ? ? ? ? ? ? ? ? 说明 ? ? ? ? ? ? ? ? ? ? 举例 ? ? ? ? ? ? ? ? ? ? ? ?
< 小于 $a < $b
> 大于 $a > $b
== 等于 $a == $b
<= 大于等于 $a <= $b
>= 小于等于 $a >= $b
!= 不等于 $a != $b
<=> 比较,
两个值相等返回0,
第一个值大返回1,
第二个值大返回-1
$a <=> $b


字符串比较操作符:

操作符 ? ? ? ? ? ? ? ? ? 说明 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 举例 ? ? ? ? ? ? ? ? ? ? ? ?
lt 小于 "$a" lt "$b"?
gt 大于 "$a" gt "$b"
eq 等于 "$a" eq "$b"
le 大于等于 "$a" lt "$b"
ge 小于等于 "$a" ge "$b"
ne 不等于 "$a" ne "$b"
cmp 比较,类似 <=> "$a" cmp "$b"


逻辑操作符:
操作符 ? ? ? ? ? ? ? ? ?? 说明 ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 示例 ? ? ? ? ? ? ? ? ? ? ??
|| 或 or 逻辑或 (一个为真则为真) ?$a || $b ? 或 ? $a or $b ??
&& 或 and 逻辑与(都为真时才为真) ?$a && $b ?或 $a and $b
! ?或 ?not 逻辑非(取反) ?! $a 或 ? not $a
xor 逻辑异或(不同为真,相同为假) ?$a xor $b

位操作符:
操作符 ? ? ? ? ? ? ? ? ?? 说明 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 示例 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?& ? 位与 ? $a & $b
?| ? 位或 ? $a | $b
?~ ? 位非 (按位取反) ? ~$a
?^ ? 位异或 ?$a ^ $b
?<< ?左移 ?$a << number ($a乘以number个2) ??
?>> ?右移 ?$b >> number ($a除以number个2)


自增自减操作符:
操作符 ? ? ? ? ? ? ? ? ? ? ? 说明 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 示例 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
++ 在变量前为前加加
在变量后为后加加
?++$a
$a++
-- 在变量前为前减减
在变量后为后减减
--$a
$a--


字符串操作符:
操作符 ? ? ? ? ? ? ? ? ? ?? 说明 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 示例 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? . ?将多个字符串连接到一起
可以结合赋值
? "$a"."$b"
?x ?重复字符串 ?"$a" x number (将字符串$a 重复 number次) ??

文件测试操作符:
例子 ? ? ? ? ? ? ? ? ? ? ? ? ?? 名字 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 结果 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
?-e $a 存在 如果 $a 中命名的文件存在则为真
?-r $a 可读 如果 $a 中命名的文件可读则为真
?-w $a 可写 如果 $a 中命名的文件可写则为真
-d $a 目录 如果 $a 中命名的文件是目录则为真
-f $a 文件 如果 $a 中命名的文件是普通文件则为真
-T $a 文本文件 如果 $a 中命名的文件是文本文件则为真


条件操作符:
?条件? 值1:值2 ? ?(当条件为真时取值1,为假时取值2) ?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读