下
use strict; use warnings; my $foo = undef;
表达
$foo . ''
和
"$foo"
都产生
Use of uninitialized value $foo in ... at ...
但是下面的表达式给出了空字符串,并且没有警告:
$foo x 1
有人知道为什么我的意思是,有一个很好的字符串习惯($ _ x 1比定义的更短?“$ _”:“)很酷,但感觉有点奇怪。
@H_403_22@