Rust ベクタから条件を指定した要素を抽出する

環境
Windows 10 Home 64bit
rustc 1.66.0

構文
ベクタ名.retain(|s| 条件);
ベクタ(可変配列)から条件を指定して値を抽出するには、「retain」を使用します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fn main() {
let mut v = vec!["sss", "66", "77", "ccc", "sss", "ccc"];
v.retain(|s| (*s == "sss".to_string()));
println!("{:?}", v)
}
fn main() { let mut v = vec!["sss", "66", "77", "ccc", "sss", "ccc"]; v.retain(|s| (*s == "sss".to_string())); println!("{:?}", v) }
fn main() {

    let mut v = vec!["sss", "66",  "77", "ccc", "sss", "ccc"];
        
    v.retain(|s| (*s == "sss".to_string()));

    println!("{:?}", v) 
}

結果
[“sss", “sss"]

Rust

Posted by arkgame