【发布时间】:2017-01-30 01:43:21
【问题描述】:
我试过了:
fn main() {
let mut vec = [1, 2, 3];
for mut x in &vec { *x = 3; }
for mut &x in &vec { x = 3; }
for mut *x in &vec { x = 3; }
for mut x in mut &vec { *x = 3; }
for mut x in &(mut vec) { *x = 3; }
}
这些都不起作用;我该怎么做?
我收到如下错误:
mut必须附加到每个单独的绑定中- 预期的标识符,找到
*- 预期的表达式,找到关键字
mut- 不能分配给
*x,它位于&引用后面
【问题讨论】:
标签: for-loop rust mutable borrow-checker