Zum Inhalt springen

Variablen

Welche Aussage beschreibt am besten, was es bedeutet, wenn eine Variable x unveränderlich (immutable) ist?

Erklärung anzeigen

Unveränderlich (immutable) bedeutet „nicht veränderbar“ oder nicht änderbar.


Welches Schlüsselwort wird nach let verwendet, um anzuzeigen, dass eine Variable verändert werden kann?

Erklärung anzeigen

Zum Beispiel können Sie eine veränderliche Variable x erstellen, indem Sie schreiben: let mut x = 1 .


fn main() {
let x = 1;
println!("{x}");
x += 1;
println!("{x}");
}
Erklärung anzeigen

Dies ist ein Kompilierungsfehler, da Zeile 4 versucht, x zu verändern, obwohl x nicht als mut markiert ist.


Welche der folgenden Aussagen über den Unterschied zwischen der Verwendung von let und const zur Deklaration einer Variablen ist korrekt?


const TWO: u32 = 1 + 1;
fn main() {
println!("{TWO}");
}
Erklärung anzeigen

const -Variablen dürfen außerhalb einer Funktion definiert werden und begrenzte Formen von Berechnungen durchführen.


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

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}");
}
Erklärung anzeigen

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