Rust 二次元の文字列のベクタ(可変配列)を一次元に変更する
Rustで、二次元の文字列のベクタ(可変配列)を一次元に変更するサンプルコードを記述してます。「concat()」で可能です。Rustのバージョンは1.66.0を使用してます。
環境
- OS windows11 home
- rustc 1.66.0
二次元の文字列のベクタ(可変配列)を一次元に変更
二次元の文字列のベクタ(可変配列)を一次元に変更するには、「concat()」を使用します。
ベクタ.concat();
実際に使用してみます。
fn main() {
let v = vec![ [1, 2, 3], [4, 5, 6] ];
println!("{:?}", v.concat() );
// [1, 2, 3, 4, 5, 6]
}
実行結果を見ると、一次元になっていることが確認できます。
要素数が異なる
要素数が異なる場合は、エラーが返ります。
fn main() {
let v = vec![ [1, 2, 3], [4, 5] ];
println!("{:?}", v.concat() );
// error[E0308]: mismatched types
}
実行結果
-
前の記事
Vagrant 仮想マシンを削除する 2023.02.08
-
次の記事
WinSCP 拡張子の種類でソートするショートカットキー 2023.02.08
コメントを書く