t_wの輪郭

Feedlyでフォローするボタン

StringStringの結合

fn main() {
    let s1 = String::from("Hello, ");
    let s2 = String::from("world!");
    let s3 = s1 + &s2;      // s1はs3へ所有権が移動し、使用できなくなる
    println!("{}", s3);     // Hello, world!
}

参照外し型強制という仕組みによってうまく動いているらしい。
勉強したら追記する

あれ

2022/3/2 20:20:00
fn hello(text:&str) {
    println!("Hello, {}!", &text);
}
let m = Box::new(String::from("Rust"));
hello(&m);    //Hello, Rust!