我在文档中搜索^ = assigment运算符的作用.
到目前为止我唯一能找到的是:
其他赋值运算符也类似.以下是公认的:
Run Code Online (Sandbox Code Playgroud)**= += *= &= &.= <<= -= /= |= |.= >>= ||= .= %= ^= ^.= //= &&=
结果是$c ^= $r;
什么?
在Perl ^=
是一种语法糖的XOR运算符
$xor_sum = $xor_sum ^ $i;
Run Code Online (Sandbox Code Playgroud)
可以改写为
$xor_sum ^= $i;
Run Code Online (Sandbox Code Playgroud)