请问这话啥意思啊?下面的代码我跑起来也没任何问题啊
fn main() {
let container = [1, 2, 3, 4, 5];
for x in container {
println!("{}", x)
}
println!("{}", container.is_empty());
for x in container {
println!("{}", x)
}
}
1
misdake 2023-05-24 19:38:56 +08:00
可以把数组换成 Vec 试试看。他会抱怨 container.is_empty()使用了 move 后的数据。
你这个例子没问题是因为 container 是[i32;5]类型是 Copy 的,所以所有权没被吃掉。 |