为什么假值输出为空字符串?

时间:2016-09-06 01:09:53

标签: perl boolean equality-operator

print "Result: " . (0 == 1); # Result:
print "Result: " . (1 == 1); # Result: 1

为什么perl输出一个空字符串表示假值而不是0

1 个答案:

答案 0 :(得分:3)

因为在Perl中,许多运算符和内置函数返回的false值是一个特殊值,在数值上下文中为0,在字符串上下文中为“

。”