Rust
Primitive Datentypen
Suche…
Skalartypen
Ganzzahlen
Signiert : i8
, i16
, i32
, i64
, isize
Unsigned: u8
, u16
, u32
, u64
, usize
Der Typ eines Integer-Literal, z. B. 45
, wird automatisch aus dem Kontext abgeleitet. 45u8
zu erzwingen, fügen wir ein Suffix hinzu: 45u8
(ohne Leerzeichen) wird in u8
eingegeben.
Anmerkung: Die Größe von isize
und usize
hängt von der Architektur ab. Auf einem 32-Bit-Bogen sind es 32-Bit und auf 64-Bit haben Sie es erraten!
Floating Points
f32
und f64
.
Wenn Sie nur 2.0
schreiben, ist es standardmäßig f64
, sofern nicht die Typinferenz etwas anderes bestimmt!
Um f32
zu erzwingen, definieren f32
entweder die Variable mit f32
Typ f32
oder 2.0f32
das Literal hinzu: 2.0f32
.
Booleaner
bool
, Werte true
und false
.
Zeichen
char
mit Werten, die als 'x'
. Enthalten Sie in einfachen Anführungszeichen einen einzelnen Unicode-Skalarwert. Dies bedeutet, dass ein Emoji zulässig ist! Hier sind 3 weitere Beispiele: '😻'
, '\u{3f}'
, '\u{1d160}'
.