Rust:
字符串拼接
How to:
fn main() {
// 使用 `+` 运算符拼接字符串
let hello = "你好".to_string();
let world = "世界!";
let hello_world = hello + world;
println!("{}", hello_world); // 输出: 你好世界!
// 使用 format! 宏来拼接字符串
let greeting = format!("{} {}", "你好", "世界!");
println!("{}", greeting); // 输出: 你好 世界!
}Deep Dive
Rust的字符串拼接,相比历史上的一些编程语言,设计得更注重性能和安全。Rust 避免了隐式的内存复制,所有权系统确保字符串在使用后能正当释放。除了使用 + 运算符和 format! 宏,你还可以利用迭代器配合 collect 方法或者使用 push 和 push_str 方法直接在字符串上添加字符或子串。每种方法都有它的使用场景,选择哪个取决于具体需求和性能考量。