我只是想知道這段代碼做了什麼?Perl如果沒有參數的語句只是普通變量是EXP
my $string_1 = "foo bar";
my $val = 3;
if($string_1) {
}
基本上會發生什麼,如果你只是在if語句中使用一個變量?
感謝
我只是想知道這段代碼做了什麼?Perl如果沒有參數的語句只是普通變量是EXP
my $string_1 = "foo bar";
my $val = 3;
if($string_1) {
}
基本上會發生什麼,如果你只是在if語句中使用一個變量?
感謝
它檢查該變量的值是true
。在Perl中,一切都是真實的,但以下情況:
0
和字符串'0'
undef
()
(空單)''
(空字符串)這記錄在perlsyn。它也適用於任何其他類型的價值。您還可以在if
條件下放置一個字符串,一個函數調用。行爲總是一樣的。
您聲明'$ string_1'但您正在檢查'$ string'。你的支票將是'假'。 – simbabque