请给我这个代码的含义。定义关键字的含义
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上,但它们非常适合这样的问题。 –