Tag: mutability
Veränderlichkeit ist die Eigenschaft einer Funktion, variable oder ein Ausdruck, dessen Werte unterliegen änderungen mit „Nebenwirkungen“. In anderen Worten, der Wert muss nicht mit der referenziellen Transparenz.
1
Antworten
Lassen Sie uns zunächst den code sprechen: #[derive(Debug)] struct Bar; #[derive(Debug)] struct Qux { baz: bool } #[derive(Debug)] struct Foo { bars: Vec<Bar>, qux: Qux, } impl Foo { fn get_qux(&mut self) -> &mut Qux { &mut
2
Antworten
Ich habe den folgenden code: extern crate rand; use rand::{thread_rng, Rng}; fn main() { let mut vec: Vec<u32> = (0..10).collect(); let mut slice: &[u32] = vec.as_mut_slice(); thread_rng().shuffle(slice); } und die folgende Fehlermeldung erhalten: error[E0308]: mismatched types -->
5
Antworten
Wie kann ich mit diesem Fehler, ohne dass zusätzliche variable? func reduceToZero(x:Int) -> Int { while (x != 0) { x = x-1 //ERROR: cannot assign to 'let' value 'x' } return x } Ich will nicht,
6
Antworten
In Google Gehen, ich habe gelesen, dass Strings unveränderlich sind, ok aber int ist? Was ist mit den anderen Arten? Als etwas ältere Programmierer bevorzuge ich Veränderlichkeit obwohl ich weiß, dass die Vorteile der Unveränderlichkeit, ich bevorzuge
18
Antworten
Mein Verständnis war, dass Python-strings sind unveränderlich. Habe ich versucht den folgenden code: a = "Dog" b = "eats" c = "treats" print a, b, c # Dog eats treats print a + " " + b
2
Antworten
Ich habe ein problem, wo ich Sie zu speichern, werden die ursprünglichen Werte ein moment-Objekt, aber ich habe einige Schwierigkeiten verhindern meine variable ändern zusammen mit dem original-Objekt. Leider-Objekt.freeze() funktioniert nicht, weil moment.js gibt ein "Ungültiges Datum"