請給我這個代碼的含義。定義關鍵字的含義
defined($params->{tco_cvv}) and $pay_method->{cvv} = $params->{tco_cvv};
我不明白這是什麼意思,請回復我
請給我這個代碼的含義。定義關鍵字的含義
defined($params->{tco_cvv}) and $pay_method->{cvv} = $params->{tco_cvv};
我不明白這是什麼意思,請回復我
此代碼相當於
if (defined $params->{tco_cvv}) {
$pay_method->{cvv} = $params->{tco_cvv};
}
即,如果tco_cvv
參數被定義,則其值被設置爲$pay_method->{cvv}
。
非常感謝 – user2089651
谷歌搜索「perl defined」爲您提供確切的答案,這是第一次打。這樣做更容易在SO上提出這個問題。 –
其實我是一名java程序員,並試圖理解Perl。所以我GOOGLE了這一點,無法找到答案。 – user2089651
我搜索了「Perl定義」,* first *命中是http://perldoc.perl.org/functions/defined.html。我無法理解你是如何錯過的。 「讓我爲你Google」鏈接被禁止在SO上,但它們非常適合這樣的問題。 –