Sammanslagning av strängar

Rust:
Sammanslagning av strängar

Så här gör du:

Du kan sammanfoga strängar i Rust på några olika sätt. Använd + operatorn eller format! makrot för att smidigt kombinera dem.

fn main() {
    let greeting = "Hej".to_string();
    let target = "världen";
    let exclamation = "!";

    // Använder `+`
    let mut message = greeting + " " + target + exclamation;
    println!("{}", message);  // Utmatning: Hej världen!

    // Använder `format!`
    message = format!("{} {}{}", greeting, target, exclamation);
    println!("{}", message);  // Utmatning: Hej världen!
}

Djupdykning

Förr i tiden, när datorer hade mindre minne, var det viktigt att hantera strängar effektivt. Rust värdesätter säkerhet och prestanda, så det erbjuder olika sätt att sammanfoga strängar. Använd + operatören för enklare sammanfogningar, men observera att den tar ägandet över den första strängen. format! är mer flexibelt men kan vara långsammare eftersom det hanterar minnesallokeringar under körningen. Det är viktigt att förstå äganderätt (‘ownership’) och lånecheckning (‘borrow checking’) för att förhindra minnesproblem.

Se även