4
在Perl中,应该比较两个字符串与“EQ”或“呢”等perl的比较字符串与“==”
我有点惊讶下面的代码片段将打印“是”。
$str = "aJohn";
$x = substr($str, 1);
if ($x == "John") {
print "yes\n";
}
我的Perl在Ubuntu上有版本v5.18.4。
是否有两个字符串上的“==”与“eq”产生不同结果的情况? 谢谢。
'$ str eq“John”;'...'$ str ==“John”;' – stevieb
始终使用'use strict;使用警告qw(全部);'! – ikegami