! Rust · 运算符
逻辑非/按位非运算符:对 bool 取反;对整数按位取反。
怎么用
!a,用于逻辑非或按位非
小例子
println!("{}", !true);
println!("{}", !0b0000_1111u8);
运行结果
false 240
提醒:也用于宏调用 println! 的语法中,但那是语法标记不是运算符;按位非对默认 i32 会得到负数
官方文档:https://doc.rust-lang.org/reference/expressions/operator-expr.html#negation-operators
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条