小编Mar*_*ess的帖子

如何在持有自我引用的同时调用变异方法?

借阅检查员我很难过.

for item in self.xxx.iter() {
    self.modify_self_but_not_xxx(item);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码工作之前,我重构一些代码为modify_self_but_not_xxx():

error: cannot borrow `*self` as mutable because `self.xxx` is also borrowed as immutable
Run Code Online (Sandbox Code Playgroud)

如何在持有引用的同时调用变异方法self(例如从for-loop中引用)?

rust

8
推荐指数
1
解决办法
558
查看次数

标签 统计

rust ×1