iter()メソッドは、配列やベクトルなど、スライスにできるデータ構造なら何でも使える。
アイテムのコレクションを反復処理するもうひとつの方法は、関数型スタイルを使用することです。上記のコードは次のようになる。
```rust
fn main() {
    let array = [1, 2];

    array.iter().for_each(|element| println!("{}", element));
}
```
これはイテレータのfor_eachメソッドを使って、配列の各要素に対してprintln！マクロを呼び出している。
The iter() method can be used on any data structure that can be turned into a slice, such as arrays and vectors.
Another way to iterate over a collection of items is using a functional style. The above code would look like
```rust
fn main() {
    let array = [1, 2];

    array.iter().for_each(|element| println!("{}", element));
}
```
This uses the for_each method on iterators to call the println! macro on each element of the array.