Rust ベクタ(可変配列)の値から重複を除く
Rustで、ベクタ(可変配列)の値から重複を除くサンプルコードを記述してます。Rustのバージョンは1.62.1を使用してます。
環境
- OS windows11 home
- rustc 1.62.1
ベクタ(可変配列)の値から重複を除く
ベクタ(可変配列)の値から重複を除くには、「sort()」と「dedup()」を使用します。
ベクタ.sort();
ベクタ.dedup();
実際に使用してみます。
fn main() {
let mut v = vec!["aaa", "bbb", "bbb", "ccc", "aaa", "ccc"];
v.sort();
v.dedup();
println!("{:?}", v);
}
実行結果を見ると、重複が除去されていることが確認できます。
「dedup()」のみだと、連続した重複のみが除去されます。
fn main() {
let mut v = vec!["aaa", "bbb", "bbb", "ccc", "aaa", "ccc"];
v.dedup();
println!("{:?}", v);
// ["aaa", "bbb", "ccc", "aaa", "ccc"]
}
-
前の記事
Oracle Database ユーザーにプロファイルを設定する 2022.10.15
-
次の記事
javascript setを配列に変換する 2022.10.15
コメントを書く