Zum Inhalt springen

Variablen

fn main() {
let mut x: u32 = 1;
{
let mut x = x;
x += 2;
}
println!("{x}");
}

Die Anweisung x += 2 beeinflusst nur die geschattete Variable x innerhalb der inneren geschweiften Klammern, nicht die äußere Variable x in Zeile 2.


fn main() {
let mut x: u32 = 1;
x = "Hello world";
println!("{x}");
}

Einer Variablen kann kein Wert zugewiesen werden, dessen Typ sich von ihrem ursprünglichen Typ unterscheidet.