Interpolering av en streng

Rust:
Interpolering av en streng

How to: (Slik gjør du det:)

fn main() {
    let name = "Verden";
    let greeting = format!("Hei, {}!", name);
    println!("{}", greeting);  // Skriver ut: Hei, Verden!
}

Enkel fletting med format! makroen.

fn main() {
    let temp = 22.5;
    println!("Temperaturen er {} grader Celsius.", temp); // Temperaturen er 22.5 grader Celsius.
}

Direkte bruk av println! makroen for interpolasjon.

Deep Dive (Dypdykk)

Historisk sett kom stringinterpolasjon fra tidlige programmeringsspråk som Perl eller Ruby. I Rust er det litt annerledes fordi Rust fokuserer på sikkerhet og ytelse. Rust bruker makroer som format!, print!, og println! for å utføre interpolasjon under kjøring. Alternativer til Rusts makroer inkluderer direkte strengmanipulasjon eller tredjepartsbiblioteker, men de er ikke like sikre eller effektive. Implementasjonsdetaljer inkluderer sjekking under kompilering og hindring av minnelekkasjer, takket være eierskapssystemet.

See Also (Se også)