Rust ベクタの要素が全て条件に一致するかを判定する

環境
OS windows10 Home 64bit
Rustc 1.66.0

構文
ベクタ.iter().all(|&x| 条件式);
全て一致していれば「true」、どれか1つでも一致していなければ「false」が返ります

使用例

fn main() {
    let v = vec![ 21, 32, 43, 46, 35 ];  

    println!("{:?}", v.iter().all(|&x| x >= 20)); 

    println!("{:?}", v.iter().all(|&x| x >= 33)); 
}

実行結果
true
false

Rust

Posted by arkgame