Perl里的true和false

Perl和其他语言有点不一样,它没有原生的布尔(Bool)型变量。不过,这

简单说,下面的情况在Perl里会被解析成fase:

  • 数字0
  • 字符串0
  • 空字符串
  • 值为undef的变量

其余的情况在Perl里都会被解析成true。

这样其实也很有好处,相同的逻辑,代码量上会精简不少,但额外的代价就是你得记住哪些情况等于true,哪些又是false。

Leave a Reply

Your email address will not be published. Required fields are marked *