Si vous avez besoin de nombreuses variables mutables, cela peut gaspiller beaucoup d'espace pour les déclarer et les initialiser, car chacune nécessite le mot-clé mut et vous ne pouvez rien faire comme a = b = c = 0. Une solution consiste alors à déclarer un tableau mutable
let mut a=[0;5];
Vous dépensez 3 octets supplémentaires chaque fois que vous les utilisez par rapport à une variable normale:
a[0]+=1;
mais cela peut souvent en valoir la peine.
L'utilisation de tuples pour la même astuce est souvent une meilleure option:
let mut t=(1,4,"this", 0.5, 'c');
Cela a l'avantage d'économiser un octet à chaque utilisation par rapport au tableau:
t.0=2
Il leur permet également d'être de différents types. En revanche, il nécessite plus de caractères pour s'initialiser.
Harald Korneliussen
la source