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