EdmondFrank's 时光足迹

この先は暗い夜道だけかもしれない それでも信じて進むんだ。星がその道を少しでも照らしてくれるのを。
或许前路永夜,即便如此我也要前进,因为星光即使微弱也会我为照亮前途。
——《四月は君の嘘》

从零开始的Rust-Enumerate方法

从零开始的Rust学习之旅-Enumerate方法

Enumerate方法 当你需要记录你已经循环了多少次了的时候,你可以使用 .enumerate()函数。

对范围(On ranges):

1
2
3
4
for(i,j) in (5..10).enumerate()  
{
  println!("i  =   {}  and j   =   {}", i,    j);
}

输出:
i = 0 and j = 5
i = 1 and j = 6
i = 2 and j = 7
i = 3 and j = 8
i = 4 and j = 9
别忘了在范围外面加上括号

对迭代器(On iterators):

1
2
3
4
let lines = "hello\nworld".lines();
for (linenumber, line) in lines.enumerate() {
  println!("{}:{}", linenumber, line);
}

输出:
0:hello
1:world