我想把绳子串在一起。这是我的代码:
let mut string_to_send = String::new();
string_to_send.push_str("<hi,");
string_to_send.push_str(&some_int.to_string());
string_to_send.push_str(",");
string_to_send.push_str(&another_int.to_string());
string_to_send.push_str(">");
Run Code Online (Sandbox Code Playgroud)
有人告诉我有一种更好的方法可以做到这一点,但我就是不明白。
您可以使用format!:
let mut string_to_send = format!("<hi,{},{}>", some_int, another_int);
Run Code Online (Sandbox Code Playgroud)
正如Holloway在评论中指出的那样,从Rust 1.58开始,您可以捕获格式字符串中的标识符:
let mut string_to_send = format!("<hi,{some_int},{another_int}>");
Run Code Online (Sandbox Code Playgroud)