标签: perl operators
在Perl中,我知道我们可以使用"$x *= $n"将x与n相乘。所以我错误地使用了"**=",对于非常小的"n"值,输出似乎非常高。那个运营商做了什么?
"$x *= $n"
x
n
"**="
"n"
请不要说这只是指数级的。它不是。请使用我显示的语法验证
答案 0 :(得分:11)
它是取幂运算符:
perl -e 'print 2**3';
打印8
因此,$a **= n相当于$a = $a**n,相当于$a raised to the power n
$a **= n
$a = $a**n
$a raised to the power n