- for
1.1. for i in 1..5 {}
1.2. for iter in &arr{ sum += *iter } - range
2.1 不可变借用
for item in &collection {
}
//另一种写法
for item in collection.iter(){
}
2.2 可变借用
for item in mut collection {
}
//另一种写法
for item in collection.iter_mut(){
}
- 获得i,v
for (i,v ) in collection.iter().enumerate() {
//i, v
}
- continue / beak 与 cpp一样
- while 基本上与理解的一样
- loop 就是 for;;{}