A Rust sokféle, valószínűleg már ismert típust különböztet meg:
bool
igaz és hamis értékekhezu8
u16
u32
u64
u128
nemnegatív egész
számok kifejezésérei8
i16
i32
i64
i128
egész számok kifejezéséreusize
isize
tömbök indexeinek és a memóriában
tárolt dolgok méretének tárolásáraf32
f64
(érték, érték, ...)
meghatározott hosszú és típusú
értékek a veremben való eltárolására szánt gyűjtemény[érték, érték, ...]
ugyanolyan típusú értékek fordításkor is
ismert hosszal rendelkező gyűjteményestr
(szöveg szelet) - szöveg, melynek a hosszát csak futáskor ismerjükA szövegek kezelése kicsit bonyultabb, mint ahogy azt más nyelvekben megszokhattad. Mivel a Rust egy alacsony-szintű programozási nyelv, így fontosnak tartja az olyan memória-hibák elkerülését is, amikre esetleg eddig nem is gondoltál. De erről majd később.
A számértékek típusait explicit módon is meg lehet adni azzal, hogy a szám végére illesztjük
annak típusát (pl.: 13u32
, 2u8
).
[1]: A tuple magyar megfelelője az ú.n. "rendezett n-es", ám mivel ez borzasztó hülyén néz ki programozós kontextusban és a tuple annyira elterjedt kfiejezés, hogy a kedves olvasó valószínűleg eddig is ismerte már, így ebben a könyvben fordítatlanul fogom hagyni. -- A fordító