Anonymous user
Loops/Foreach: Difference between revisions
m
→{{header|Rust}}
Line 1,646:
=={{header|Rust}}==
Rust's for-loop already is a foreach-loop.
<lang
for elem in collection {
println!("{}", elem);
Line 1,652:
Do note that Rust moves values by default and doesn't copy them. A vector would be unusable after looping over it like above. To preserve it, borrow it or use an Iter, to mutate values do a mutable borrow or create an IterMut. To get an immutable reference omit the mut-part.
<lang
for mut_ref in &mut collection {
// alternatively:
|