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}'
.