- 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;;{}