初級 › E0369: cannot add `&String` to `&str` の原因と直し方 › パターン1
E0369: cannot add `&String` to `&str` の原因と直し方
文字列リテラル(&str)を左側にして+で連結しようとすると、+演算子がStringの左辺にしか実装されていないためE0369エラーになります。
1 fn main() { 2 let name = String::from("world"); 3 let msg = _____________________ + &name; ^ 4 println!("{}", msg); 5 }
error[E0369]: cannot add `&String` to `&str`
空欄を埋めて実行を通す
+演算子はStringの左辺にしか実装されていません。文字列リテラルを左に置くにはto_string()で変換します。
次の問題