for 循环

    让我们使用 for 代替 来写 FizzBuzz 程序。

    for 与迭代器

    for in 结构能以几种方式与 Iterator 互动。在 trait 一节将会谈 到,如果没有特别指定,for 循环会对给出的集合应用 into_iter 函数,把它转换成 一个迭代器。这并不是把集合变成迭代器的唯一方法,其他的方法有 和 iter_mut 函数。

    译注:Ferris 是 Rust 的非官方吉祥物

    • into_iter - 会消耗集合。在每次迭代中,集合中的数据本身会被提供。一旦集合被消 耗了,之后就无法再使用了,因为它已经在循环中被 “移除”(move)了。