gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 08:39:16 28 4
gpt4 key购买 nike

 $a,$b,$c = 1,2,3;
print "$a, $b, $c\n";

返回

 , , 1

那么 = (equals) 是否比元组构造具有更高的优先级 - 这样做?

 $a,$b,($c=1),2,3;

最佳答案

是的。有一个precedence tableperlop .赋值运算符是第 19 级,逗号是第 20 级。通常,Perl 的运算符与相应的 C 运算符具有相同的优先级(对于那些具有相应 C 运算符的运算符)。

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

关于Perl5 =(等于)运算符优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6000735/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com