Perl 什么';当用作条件时,纯字符串的含义是什么?

Perl 什么';当用作条件时,纯字符串的含义是什么?,perl,Perl,下面的perl one liner将hello输出到控制台,既然它不是变量或文本字符串,那么这里如何解释false呢 perl -e"if (false) {print 'hello'}" 在Perl中,false为true。唯一被评估为错误的术语是: 0, '0', '', (), (''), undef FALSE/TRUE不是布尔值。它们被称为裸词,并使用严格,它甚至不会运行。在Perl中,false为true。唯一被评估为错误的术语是: 0, '0', '', (), (''), u

下面的perl one liner将hello输出到控制台,既然它不是变量或文本字符串,那么这里如何解释false呢

perl -e"if (false) {print 'hello'}"

在Perl中,false为true。唯一被评估为错误的术语是:

0, '0', '', (), (''), undef

FALSE/TRUE不是布尔值。它们被称为裸词,并使用
严格,它甚至不会运行。

在Perl中,false为true。唯一被评估为错误的术语是:

0, '0', '', (), (''), undef
FALSE/TRUE不是布尔值。它们被称为裸词,并使用
严格,它甚至不会运行。

空话

语法中没有其他解释的单词将被处理 好像它是一个带引号的字符串。这些被称为“空话”

空话

语法中没有其他解释的单词将被处理 好像它是一个带引号的字符串。这些被称为“空话”


使用警告
perl-we“if(false){print'hello'}”
使用警告
perl-we“if(false){print'hello'}”