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);
}
Shouldn't the ownership of first element in the array be given to largest and hence it shouldn't be usable in loop?