为什么我不能将字符串文字与字符串变量连接起来有什么原因吗?以下代码:
fn main() {
let x = ~"abcd";
io::println("Message: " + x);
}
给出这个错误:
test2.rs:3:16: 3:31 error: binary operation + cannot be applied to type `&'static str`
test2.rs:3 io::println("Message: " + x);
^~~~~~~~~~~~~~~
error: aborting due to previous error
我想这是一个非常基本且非常常见的模式,fmt!
在这种情况下使用只会带来不必要的混乱。