Verketten von string-literal mit einem anderen string

Gibt es einige Grund, warum ich kann nicht verketten Sie ein string-literal ein string-variable? Die folgenden code:

fn main() {
    let x = ~"abcd";
    io::println("Message: " + x);
}

gibt diese Fehlermeldung:

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

Ich denke, das ist eine ziemlich grundlegende und sehr Allgemeine Muster und der Verwendung von fmt! in solchen Fällen bringt nur unnötige Unordnung.

Schreibe einen Kommentar