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