`position` を使う
https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.position
イテレーターのメソッド。[[Option 型]]を返す。
無名関数を各要素に実行し、その条件に一致する最初のインデックスの Some を返す。
イテレーターが空であれば None を返す。
Some の中身を利用したい場合は、 [[unwrap]] を使う。
```rust
let a = [1, 2, 3];
assert_eq!(a.iter().position(|&x| x == 2), Some(1));
assert_eq!(a.iter().position(|&x| x == 5), None);
```