Wenn Sie viele veränderbare Variablen benötigen, kann dies viel Platz verschwenden, indem Sie sie deklarieren und initialisieren, da für jede Variable das Schlüsselwort mut erforderlich ist und Sie nichts wie a = b = c = 0 tun können. Eine Lösung besteht dann darin, ein veränderliches Array zu deklarieren
let mut a=[0;5];
Sie geben jedes Mal 3 zusätzliche Bytes aus, wenn Sie diese gegen eine normale Variable verwenden:
a[0]+=1;
aber es kann sich oft noch lohnen.
Tupel für den gleichen Trick zu verwenden, ist oft eine noch bessere Option:
let mut t=(1,4,"this", 0.5, 'c');
Dies hat den Vorteil, dass bei jeder Verwendung im Vergleich zum Array ein Byte eingespart wird:
t.0=2
Es können auch verschiedene Typen verwendet werden. Andererseits sind mehr Zeichen für die Initialisierung erforderlich.
Harald Korneliussen
quelle