【发布时间】:2019-10-15 13:29:18
【问题描述】:
fn main() {
let number_list = vec![34, 50, 25, 100, 65];
let mut largest = number_list[0];
for number in number_list {
if number > largest {
largest = number;
}
}
println!("The largest number is {}", largest);
assert_eq!(largest, 100);
}
不应该将数组中第一个元素的所有权赋予最大,因此它不应该在循环中使用吗?
【问题讨论】:
-
看来Do all primitive types implement the Copy trait? 的答案可能会回答您的问题。如果没有,请edit您的问题解释差异。否则,我们可以将此问题标记为已回答。
标签: rust borrow-checker