Rust retainで可変配列から条件を指定要素を抽出する

環境
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 t = vec!["stu", "skill", "become", "strong", "stu", "info"];
t.retain(|s| (*s == "stu".to_string()));
println!("{:?}", t)
}
fn main() { let mut t = vec!["stu", "skill", "become", "strong", "stu", "info"]; t.retain(|s| (*s == "stu".to_string())); println!("{:?}", t) }
fn main() {

    let mut t = vec!["stu", "skill",  "become", "strong", "stu", "info"];
        
    t.retain(|s| (*s == "stu".to_string()));

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

}

実行結果
[“stu", “stu"]

Rust

Posted by arkgame