我只是想知道这段代码是做什么的?
my $string_1 = "foo bar";
my $val = 3;
if($string_1) {
}
如果只是在if语句中使用变量,基本上会发生什么?
感谢
答案 0 :(得分:4)
检查变量的值是否为true
。在Perl中,一切都是正确的,但以下内容:
0
和字符串'0'
undef
()
(空名单)''
(空字符串) perlsyn中记录了这一点。它也适用于任何其他类型的价值。您还可以在if
条件内放置一个字符串,一个函数调用。行为总是一样的。
答案 1 :(得分:0)
这将检查变量'$ string'是否为空值