Rust ベクタの値が全て条件に一致するかを判定するサンプル

環境
Windows11 pro 64bit
rustc 1.66.0

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fn main() {
let v = vec![ 11, 12, 13, 14, 15 ];
println!("{:?}", v.iter().all(|&x| x >= 11));
println!("{:?}", v.iter().all(|&x| x >= 13));
}
fn main() { let v = vec![ 11, 12, 13, 14, 15 ]; println!("{:?}", v.iter().all(|&x| x >= 11)); println!("{:?}", v.iter().all(|&x| x >= 13)); }
fn main() {

    let v = vec![ 11, 12, 13, 14, 15 ];  

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

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


}

実行結果
true
false

IT

Posted by arkgame