主页 > 知识库 > perl 中的or与||的区别

perl 中的or与||的区别

热门标签:浦东上海400开头的电话申请 开封百应电销机器人联系方式 北京语音电销机器人价格 武汉呼叫中心外呼系统线路商 乐昌电话机器人 邯郸外呼调研线路 电话机器人电话卡封号怎么办 买了外呼系统不想用了怎么办 真人语音电销机器人系统

来看看下面的代码会输出什么?

复制代码 代码如下:

my $a = 0;
$a = $a or 1;
print $a, "\n";
$a = $a || 1;
print $a, "\n";

输出:
0
1
为什么呢?因为||, =, or 这三者优先级从左至右逐渐降低。
所以,这样写可以:
chomp(my $filename = shift( @ARGV ) || STDIN>);

这样则不行:
chomp(my $filename = shift( @ARGV ) or STDIN>);
会提示如下错误:
Can't modify logical or (||) in chomp

标签:宜春 六安 松原 石嘴山 河北 自贡 鄂州 淄博

巨人网络通讯声明:本文标题《perl 中的or与||的区别》,本文关键词  perl,中的,与,的,区别,perl,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《perl 中的or与||的区别》相关的同类信息!
  • 本页收集关于perl 中的or与||的区别的相关信息资讯供网民参考!
  • 推荐文章