无法摆脱借来的内容
我不明白这个错误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);}产生错误:
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() {即使在阅读其他帖子后我也不明白错误:
这种错误的起源是什么?
慕神8447489
随时随地看视频慕课网APP
相关分类