fn main() {
let quote = "\
The quick brown fox jumps over
the lazy dog.";
for (i, line) in quote.lines().enumerate() {
let line_num = i + 1;
println!("{}: {}", line_num, line);
}
}
Rustではイテレータを利用する際に生成する必要がある。
文字列の場合lines
がイテレータを生成している。
Lines()
はString型を文字列スライスとして扱うイテレータ。
また、for in
でインデックスを取るためにenumrate()
を使う構文はPythonにも存在している。