【发布时间】:2023-02-24 05:33:58
【问题描述】:
似乎比较 undef ne undef 返回 undef。 Perl 是否有惯用的方法将其转换为 perls“boolean”?
我还发现以下内容很奇怪:
undef ne undef || 0; # 0
(undef ne undef) || 0; # undef
请你解释一下,发生了什么事?
【问题讨论】:
-
您可以直接使用
undef作为假值。如果你想把它转换成 Perl 内置的假标量,你可以使用 notnot 伪运算符!!,例如!! undef。
标签: perl boolean comparison logical-operators logical-or