Rust
Primitieve gegevenstypen
Zoeken…
Scalaire typen
integers
Getekend : i8 , i16 , i32 , i64 , isize
Niet u16 : u8 , u16 , u32 , u64 , usize
Het type van een geheel getal, zeg 45 , wordt automatisch afgeleid uit de context. Maar om het te forceren, voegen we een achtervoegsel toe: 45u8 (zonder spatie) wordt u8 getypt.
Opmerking: de grootte van isize en usize afhankelijk van de architectuur. Op 32-bit boog, het is 32-bit, en op 64-bit, je raadt het al!
Drijvende punten
f32 en f64 .
Als u alleen 2.0 schrijft, is f64 standaard f64 , tenzij de type-inferentie anders bepaalt!
Om f32 te forceren, definieert u de variabele met het type f32 of 2.0f32 het letterlijke achtervoegsel: 2.0f32 .
Booleans
bool , met waarden true en false .
Characters
char , met waarden geschreven als 'x' . Bevat in enkele aanhalingstekens een enkele Unicode Scalar-waarde, wat betekent dat het geldig is om een emoji erin te hebben! Hier zijn nog 3 voorbeelden: '😻' , '\u{3f}' , '\u{1d160}' .