+ -
当前位置:首页 → 问答吧 → perl下按位与时&,变量为什么不会自动转为整型?

perl下按位与时&,变量为什么不会自动转为整型?

时间:2010-08-29

来源:互联网

  1. $cat = "168";
  2. $dog = "255";

  3. print $cat & $dog; #输出040
  4. print $cat & $dog + 0; #加0是为了将其转为数值运算,输出168
复制代码
这个是不是设计到perl上下文的概念?断断续续自学perl,没事做点小程序玩玩,对perl理解不深入

作者: linux_arm   发布时间: 2010-08-29

根据上下文实际上是两个不同的操作符,上面是字符串的位操作符,下面的是数字位操作符。具体见 perldoc perlop 中的 &

作者: zhlong8   发布时间: 2010-08-29