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



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow