【问题标题】:Why false value outputs as empty string? [duplicate]为什么假值输出为空字符串? [复制]
【发布时间】:2017-01-13 08:08:50
【问题描述】:
print "Result: " . (0 == 1); # Result:
print "Result: " . (1 == 1); # Result: 1

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

【问题讨论】:

标签: perl boolean equality-operator


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 2021-12-02
    • 2013-02-20
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多