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