Rust
Tipi di dati primitivi
Ricerca…
Tipi scalari
Interi
Firmato : i8 , i16 , i32 , i64 , isize
Unsigned: u8 , u16 , u32 , u64 , usize
Il tipo di un intero letterale, ad esempio 45 , verrà automaticamente dedotto dal contesto. Ma per forzarlo, aggiungiamo un suffisso: 45u8 (senza spazio) verrà digitato u8 .
Nota: le dimensioni di isize e usize dipendono dall'architettura. Su 32-bit arch, è a 32-bit, e su 64-bit, hai indovinato!
Punti galleggianti
f32 e f64 .
Se scrivi semplicemente 2.0 , è f64 di default, a meno che l'inferenza del tipo non determini altrimenti!
Per forzare f32 , definire la variabile con il tipo f32 o suffisso letterale: 2.0f32 .
booleani
bool , con valori true e false .
Personaggi
char , con valori scritti come 'x' . Nelle virgolette singole, contiene un singolo valore scalare Unicode, il che significa che è valido avere un'emoji in esso! Ecco altri 3 esempi: '😻' , '\u{3f}' , '\u{1d160}' .