Recherche…


Types scalaires

Entiers

Signé: i8 , i16 , i32 , i64 , isize

Non signé : u8 , u16 , u32 , u64 , usize

Le type d'un littéral entier, disons 45 , sera automatiquement déduit du contexte. Mais pour le forcer, nous ajoutons un suffixe: 45u8 (sans espace) sera tapé u8 .

Note: La taille de l' isize et de l' usize dépendent de l'architecture. Sur 32-bit arch, c'est 32 bits, et sur 64 bits, vous l'avez deviné!

Points flottants

f32 et f64 .

Si vous écrivez simplement 2.0 , il s'agit de f64 par défaut, à moins que l'inférence de type n'en décide autrement!

Pour forcer f32 , définissez la variable avec le type f32 , ou le suffixe le littéral: 2.0f32 .

Booléens

bool , ayant des valeurs true et false .

Personnages

char , avec les valeurs écrites comme 'x' . Dans les guillemets simples, contient une seule valeur scalaire Unicode, ce qui signifie qu'il est valide d'avoir un emoji! Voici 3 autres exemples: '😻' , '\u{3f}' , '\u{1d160}' .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow