Perl5 =(等于)运算符优先级

Phi*_*l H 3 perl equals operator-precedence

 $a,$b,$c = 1,2,3;
 print "$a, $b, $c\n";
Run Code Online (Sandbox Code Playgroud)

回报

 , , 1
Run Code Online (Sandbox Code Playgroud)

那么=(等于)的优先级高于元组结构 - 这样做吗?

 $a,$b,($c=1),2,3;
Run Code Online (Sandbox Code Playgroud)

cjm*_*cjm 8

是.有一个优先级表perlop中.赋值运算符为19级,逗号为20级.通常,Perl的运算符与相应的C运算符具有相同的优先级(对于具有相应C运算符的运算符).

如果你的意思是($a,$b,$c) = (1,2,3);你必须使用parens.