“&=”语法在Julia中有什么作用?

log*_*ick 4 julia

我昨晚在剑桥的茱莉亚聚会上看到一张幻灯片,上面有&=语法。我以前从未见过。这是什么意思,谁能提供一个简单的例子?

Dil*_*anm 5

docs开始&它是按位AND运算符,并且&=是按位AND更新运算符。

类似于

x = 1
x += 3
x
Run Code Online (Sandbox Code Playgroud)

会屈服 4

然后

x &= y
x
Run Code Online (Sandbox Code Playgroud)

将产生x和y的按位与结果

如果您不熟悉按位运算符,则值得快速阅读一下以熟悉一下这里