Iterator::any

    1. fn main() {
    2. let vec1 = vec![1, 2, 3];
    3. let vec2 = vec![4, 5, 6];
    4. // `&i32`)。解构成 `i32` 类型。
    5. println!("2 in vec1: {}", vec1.iter() .any(|&x| x == 2));
    6. // 对 vec 的 `into_iter()` 产出 `i32` 类型。无需解构。
    7. println!("2 in vec2: {}", vec2.into_iter().any(| x| x == 2));
    8. // 对数组(array)的 `iter()` 产出 `&i32`。
    9. println!("2 in array1: {}", array1.iter() .any(|&x| x == 2));
    10. // 对数组的 `into_iter()` 通常产出 `&i32`。
    11. }