Que*_*tin 5

perldoc perlop列出了Perl运算符.

逻辑定义或

虽然它在C中没有直接的等价物,但Perl的//运算符与它的C风格"或"相关.事实上,它与||完全相同,只是它测试左手边的定义而不是真实.

//= 只是它的赋值版本.

赋值运算符与C一样工作.即,

$x += 2;
Run Code Online (Sandbox Code Playgroud)

相当于

$x = $x + 2;
Run Code Online (Sandbox Code Playgroud)

除非已定义0,num否则它将分配给它num.

这是不同的,||因为存在不正确的定义值(例如0或空字符串).