Rust are o varietate de tipuri de date familiare dumneavoastră:
bool
pentru a reprezenta adevărat și falsu8
u16
u32
u64
u128
pentru a reprezenta numere naturalei8
i16
i32
i64
i128
pentru a reprezentare numere întregiusize
isize
pentru a reprezenta indici
și dimensiunea datelor în memorief32
f64
pentru a reprezenta numere realechar
pentru reprezentarea unui singur caracter Unicode(valoare, valoare, ...)
pentru trecerea unor secvențe fixe de valori pe stivă[valoare, valoare, ...]
o colecție de elemente de același tip; dimensiunea colecției este fixă și devine cunoscută doar în momentul compilăriistr
(string slice) - text de lungime cunoscută în timpul rulăriiSintaxa s-ar putea să fie mai complexă în Rust față de alte limbaje de programare cu care sunteți obișnuiți; având în vedere că Rust este un limbaj de programare pentru sisteme, îi pasă de problemele de memorie cu care s-ar putea să nu fiți obișnuiți. O să aprofundăm aceste lucruri mai târziu.
Tipurile numerice pot fi specificate explicit prin adăugarea tipului la finalul numărului (ex: 13u32
, 2u8
).