Rust
Prymitywne typy danych
Szukaj…
Rodzaje skalarne
Liczby całkowite
Podpisano : i8
, i16
, i32
, i64
, isize
Unsigned: u8
, u16
, u32
, u64
, usize
Rodzaj literału całkowitego, powiedzmy 45
, zostanie automatycznie wyprowadzony z kontekstu. Ale żeby to wymusić, dodajemy przyrostek: 45u8
(bez spacji) zostanie napisane u8
.
Uwaga: Rozmiar isize
i usize
zależy od architektury. W 32-bitowym archu jest 32-bitowy, a w 64-bitowym zgadłeś!
Punkty zmiennoprzecinkowe
f32
i f64
.
Jeśli piszesz tylko 2.0
, domyślnie jest to f64
, chyba że wnioskowanie o typie określi inaczej.
Aby wymusić f32
, zdefiniuj zmienną typu f32
lub 2.0f32
literał: 2.0f32
.
Booleany
bool
, mając wartości true
i false
.
Postacie
char
, z wartościami zapisanymi jako 'x'
. W pojedynczych cudzysłowach zawierają jedną wartość skalarną Unicode, co oznacza, że można w niej mieć emoji! Oto 3 kolejne przykłady: '😻'
, '\u{3f}'
, '\u{1d160}'
.