【发布时间】:2015-03-22 03:18:18
【问题描述】:
perl one-liner 下输出 hello 到控制台,那么这里的 false 不是变量也不是字面字符串怎么解释呢?
perl -e"if (false) {print 'hello'}"
【问题讨论】:
-
use warnings;或perl -we "if (false) {print 'hello'}"
标签: perl
perl one-liner 下输出 hello 到控制台,那么这里的 false 不是变量也不是字面字符串怎么解释呢?
perl -e"if (false) {print 'hello'}"
【问题讨论】:
use warnings; 或 perl -we "if (false) {print 'hello'}"
标签: perl
在 Perl 中,假为真。唯一被评估为假的术语是:
0, '0', '', (), (''), undef
FALSE/TRUE 不是布尔值。它们被称为barewords,使用use strict;,它甚至不会运行。
【讨论】:
来自http://perldoc.perl.org/perldata.html
空话
将处理语法中没有其他解释的单词 好像它是一个带引号的字符串。这些被称为“裸词”。
【讨论】: