解决方法
// =操作符是//或
‘logical defined-or’操作符的
assignment operator版本。
在我的变量声明的上下文中,变量最初是未定义的,所以它相当于赋值(并且更好地写成我的$ i =’08’;)。一般来说,
$i //= '08';
是一个速记:
$i = (defined $i) ? $i : '08';
Perl操作符(perldoc perlop)在两个地方记录(简单地在赋值运算符部分下,完整地在“逻辑定义的或”的部分中)。它被添加到Perl 5.10.0中。