Rust possède une variété de types primitifs dont certains te seront certainement famillier:
bool
pour représenter vrai/fauxu8
u32
u64
u128
pour représenter les entiers positifsi8
i32
i64
i128
pour représenter les entiers positifs et négatifsusize
isize
pour représenter les indices
et tailles des éléments en mémoiref32
f64
pour représenter notamment les nombres rationnels(valeur, valeur, ...)
pour passer une séquence finie de valeurs sur la pile[valeur, valeur, ...]
une collection d'éléments de même type dont la taille est
fixe (déterminée à la compilation)str
pour représenter une suite de caractèresLes chaînes de caractères peuvent être plus complexes comparées aux autres langages de programmation, étant donné que Rust est un langage de programmation système, il est sensible aux problèmes de mémoire que tu n'es peut-être pas habitué à traiter. Nous reviendrons sur ce sujet un peu plus tard.
Les types numériques peuvent être explicitement spécifiés en ajoutant le type après
le nombre (ex. 13u32
, 2u8
)