首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

perl里边eq和==有什么区别

2013-01-23 
perl里面eq和有什么区别?今天编程,遇到一个逻辑判断的问题,$a$b 和 $a eq $b可能得到不同的bool值,请

perl里面eq和==有什么区别?
今天编程,遇到一个逻辑判断的问题,$a==$b 和 $a eq $b可能得到不同的bool值,请教大家,perl里面eq和==有什么区别?
[解决办法]
貌似 eq 按字符串比较,== 按数字比较
[解决办法]
eq 是字符串比较,== 是数字比较,两者都代表相等的意思,所用于上下文不一样。
[解决办法]
Perl字符串比较,不要用==,要用eq
即使是整形,也尽量用eq,少用==
Binary “==” returns true if the left argument is numerically equal to the right argument.
Binary “eq” returns true if the left argument is stringwise equal to the right argument.

热点排行