Rust 对于
AndAssign
OrAssign
&&=
||=
bool
// x &&= y if x { x = y; } // x ||= y if !x { x = y; }
是否有更短的方法来写出这些内容,或者手写是唯一的方法吗?
截至撰写本文时,没有布尔 AND 或 OR 的复合赋值运算。
但请注意,
if x { x = y; }
x = x && y
||