Rust 1つでも条件に一致するかを判定する

2023年4月6日

環境
OS windows10 Home 64bit
Rustc 1.66.0

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fn main() {
let v = vec![ 11, 22, 33, 54, 65 ];
println!("{:?}", v.iter().any(|&x| x >= 65));
println!("{:?}", v.iter().any(|&x| x == 77));
}
fn main() { let v = vec![ 11, 22, 33, 54, 65 ]; println!("{:?}", v.iter().any(|&x| x >= 65)); println!("{:?}", v.iter().any(|&x| x == 77)); }
fn main() {
   let v = vec![ 11, 22, 33, 54, 65 ];

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

    println!("{:?}", v.iter().any(|&x| x == 77)); 

}

実行結果
true
false

Rust

Posted by arkgame