Rust 文字列のベクタ(可変配列)を全て連結する

Rust 文字列のベクタ(可変配列)を全て連結する

Rustで、文字列のベクタ(可変配列)を全て連結するサンプルコードを記述してます。「concat()」で可能です。Rustのバージョンは1.66.0を使用してます。

環境

  • OS windows11 home
  • rustc 1.66.0

文字列のベクタ(可変配列)を全て連結

文字列のベクタ(可変配列)を全て連結するには、「concat()」を使用します。

ベクタ.concat();

実際に使用してみます。

fn main() {

    let v = vec![ "aaa", "bbb", "ccc" ];

    println!("{:?}", v.concat() );
    // "aaabbbccc"

}

実行結果を見ると、連結されていることが確認できます。

空の配列や数値

空の配列や数値に使用すると、エラーが返ります。

fn main() {

    let v = vec![0; 0];

    println!("{:?}", v.concat() );
    // error[E0599]: the method `concat` exists for struct `Vec<{integer}>`, but its trait bounds were not satisfied

}

実行結果