無法擺脫借來的內(nèi)容我不明白這個錯誤cannot move out of borrowed content。我收到了很多次,我總是解決它,但我從來沒有理解為什么。例如:for line in self.xslg_file.iter() {
self.buffer.clear();
for current_char in line.into_bytes().iter() {
self.buffer.push(*current_char as char);
}
println!("{}", line);}產(chǎn)生錯誤:error[E0507]: cannot move out of borrowed content
--> src/main.rs:31:33
|
31 | for current_char in line.into_bytes().iter() {
| ^^^^ cannot move out of borrowed content我通過克隆解決了這個問題line:for current_char in line.clone().into_bytes().iter() {即使在閱讀其他帖子后我也不明白錯誤:無法從&mut self借用文件(錯誤信息:無法移出借來的內(nèi)容)在Rust中更改樹中的節(jié)點這種錯誤的起源是什么?
添加回答
舉報
0/150
提交
取消