Variablen sind standardmäßig unveränderlich. Mit let mut machst du sie veränderlich. Typen werden erkannt, du kannst sie aber angeben (let x: i32 = 5). Zahlentypen: i32, u8, f64 und viele mehr, außerdem bool, char und String/&str für Text.
Mit Shadowing darfst du einen Namen neu belegen: let x = x + 1;.
let alter = 17; // unveränderlich
let mut punkte = 0;
punkte += 10;
let preis: f64 = 9.99;
let alter = alter + 1; // Shadowing
println!("{alter} {punkte} {preis}");Merke
Standard ist unveränderlich
muterlaubt ÄnderungenShadowing mit erneutem
let
Aufgabe
Zähle eine veränderliche Variable fünfmal hoch und gib sie aus.