【发布时间】:2013-01-10 00:06:03
【问题描述】:
首先,我来自 C、Java、Python 背景。最近,我开始为我的新工作学习 Perl,我对 '0' (0-string) 是假的感到好奇。
我了解到这种特殊行为是 Perl 必须使用 <> 操作符来读取文件的原因,所以对我来说,这更像是一个设计缺陷,而不是现在的任何事情。但是,我也知道 Perl 是一种成熟的语言,我猜这种行为有其用途,否则它早就被修复了。
那么'0' = false 在什么情况下有用?
【问题讨论】:
-
语言不像应用程序。一旦字符串“0”的虚假性被确定,它不能被改变而不会有破坏无数功能程序的风险。
-
还有“0但假”的把戏。
标签: perl