Rust retainメソッドでベクタから条件を指定して値を抽出するサンプル
環境
Windows 11 Pro 21H2 64bit
rustc 1.62.1
構文
let mut ベクタ変数名 = vec![要素1,要素2,..
ベクタ変数名.retain(|s| 条件式);
「retain」を使用してベクタから条件を指定して値を抽出します。
使用例
fn main() { let mut cft = vec!["study", "arkgame", "arkgame", "skill", "study", "skill"]; cft.retain(|s| (*s == "study".to_string())); println!("{:?}", cft) }
実行結果
[“study", “study"]