t_wの輪郭

RustString結合文字列リテラル&strmutformatRustの文字列操作

push_str

2022/2/19 5:54:00

Stringに文字列リテラル(&str)を追加する関数

fn main() {
    let mut string = String::new();
    println!("{}", string);     //

    string.push_str("hello");
    println!("{}", string);     //hello

    let s : &str = " world";
    string.push_str(s);
    println!("{}", string);     //hello world
}

Stringは追加できない。エラーになる。StringにStringを追加(というか結合)したいときはformatを使おう。

追加元の変数にはmutをつけておく必要がある。変更されるので。

あれ