几周前,我买了一本书《Programming Rust: Fast, Safe Systems Development 2nd Edition》来学习Rust.目前,我正在努力解决&Tmut &T这个话题.

在这本书中,作者提到了以下关于参考文献的内容:

不能borrow 对只读值的可变引用.

什么意思?举个例子就好了.

推荐答案

您不能执行以下操作:

let a = 99;
let b = &mut a;

Rust相关问答推荐

给定使用newype习语定义的类型上的铁 rust Vec,有没有方法获得底层原始类型的一部分?

trait 中self 的显式生命周期似乎导致E0499无法在循环中多次borrow * emits 器作为可变的

为什么迭代器上的`. map(...)`的返回类型如此复杂?

如何从接收&;self的方法克隆RC

在Rust中赋值变量有运行时开销吗?

亚性状上位性状上的 rust 病伴生型界限

有没有办法在Rust中配置常量变量的值?

当发送方分配给静态时,Tokio MPSC关闭通道

从未排序的链表中删除重复项的铁 rust 代码在ELSE分支的低级上做了什么?

如何在 `connect_activate()` 之外创建一个 `glib::MainContext::channel()` 并将其传入?

在 Rust 中,为什么 10 个字符的字符串的 size_of_val() 返回 24 个字节?

使用 Option 来分配?

Rust 如何将链表推到前面?

为什么这个闭包没有实现Fn?

如何将 &[T] 或 Vec<T> 转换为 Arc<Mutex<[T]>>?

将 `&T` 转换为新类型 `&N`

如何为返回正确类型的枚举实现 get 方法?

深度嵌套枚举的清洁匹配臂

为什么 std::iter::Peekable::peek 可变地borrow self 参数?

list 中没有指定目标 - 必须存在 src/lib.rs、src/main.rs、[lib] 部分或 [[bin]] 部分