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