在 Rust 中,如何将一个字符串与换行符和另一个字符串连接起来?

mro*_*ini -1 string rust

我有两个变量,每个变量都包含一个字符串。我想用它们之间的换行符连接两者。我怎么做?

Sim*_*ead 5

有几种方法。

我见过的最好的join方法是在数组上使用该方法:

fn main() {
    let a = "Hello";
    let b = "world";
    let result = [a, b].join("\n");

    print!("{}", result);
}
Run Code Online (Sandbox Code Playgroud)

根据您的用例,您可能还喜欢更多控制:

fn main() {
    let a = "Hello";
    let b = "world";
    let result = format!("{}\n{}", a, b);

    print!("{}", result);
}
Run Code Online (Sandbox Code Playgroud)

还有一些手动方式(我认为其中一些完全避免了任何分配),但我更喜欢上述两种方式。