代码点读机 / Rust / &

& Rust · 运算符

一元 & 表示借用引用;两个整数之间的 & 是按位与。

怎么用

&变量 或 a & b,用于借用或按位与

小例子

let s = String::from("hi");
let r = &s;
println!("{} {}", r, 0b1010 & 0b1100);

运行结果

hi 8

提醒:借用后原变量仍拥有所有权;按位与保留两边都为 1 的位

官方文档:https://doc.rust-lang.org/reference/expressions/operator-expr.html#borrow-operators

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条