6
我和借方檢查員很難過。如何在持有對自己的引用時調用變異方法?
for item in self.xxx.iter() {
self.modify_self_but_not_xxx(item);
}
上面代碼工作之前我重構一些代碼到modify_self_but_not_xxx()
:
error: cannot borrow `*self` as mutable because `self.xxx` is also borrowed as immutable
如何可以調用一個不同誘變方法而(從for
-loop內例如)保持到self
參考?
謝謝,我現在明白了。 **經驗教訓:**在設計函數時儘可能避免引用「自我」 - 不要借用超過最低限度需要的東西。 – MarkOfDarkness 2014-12-08 07:56:33