Rust
Primitiva datatyper
Sök…
Skalartyper
heltal
Signerad : i8
, i16
, i32
, i64
, isize
Osignerad : u8
, u16
, u32
, u64
, usize
Typen av ett heltal bokstavligt, säger 45
, kommer automatiskt att slås ut från sammanhanget. Men för att tvinga till det lägger vi till ett suffix: 45u8
(utan utrymme) kommer att skrivas u8
.
Obs: Storlek på isize
och usize
beror på arkitekturen. På 32-bitars båge är det 32-bitar, och på 64-bitars gissade du det!
Flytande poäng
f32
och f64
.
Om du bara skriver 2.0
är det f64
standard, såvida inte slutsatsen bestämmer något annat!
För att tvinga f32
, definiera antingen variabeln med f32
typ, eller ändra det bokstavliga: 2.0f32
.
Booleans
bool
, har värderingar true
och false
.
Tecken
char
, med värden skrivna som 'x'
. Innehåller ett enda Unicode-skalvärde i enstaka citat, vilket innebär att det är giltigt att ha en emoji i sig! Här är ytterligare 3 exempel: '😻'
, '\u{3f}'
, '\u{1d160}'
.