我在文档中查找 ^= 赋值运算符的含义。 目前我能找到的仅有: Other assignment operators work similarly. The following are recognized: **= += *= &= &.= <<= -= /= |= |.= >>= ||= .= %= ^= ^.= //= &&= $c ^= $r; 的结果是什么?
每当您看到形式为以下内容的Perl表达式: $l op= $r; 它可以被重写为: $l = $l op $r; (好的,我说“任何时间”,但在Perl中可能会有例外。在Perl中总是有例外情况。但我现在想不出一个例外。)
$xor_sum = $xor_sum ^ $i;
可以简写为$xor_sum ^= $i;
。 - AbhiNickz