В Rust много знакомых типов:
bool
представляет true/falseu8
u16
u32
u64
u128
представляют только положительные числаi8
i16
i32
i64
i128
представляют положительные и отрицательные числаusize
, isize
для представления индексов и размеров элементов в памятиf32
f64
(значение,значение,...)
представляют фиксированную последовательность из разных типов значений, размещаются на стеке[значение, значение, ...]
представляют последовательность элементов одного типа, имеющий фиксированный размер известный на стадии компиляции.str
( string slice ) - текст с размером определяемым во время выполненияСправедливое предупреждение: на других языках текст может быть сложнее, чем вы привыкли. Rust - язык системного программирования, ориентированный на решение проблем памяти, с которыми вы, возможно, не сталкивались. Мы поговорим о текстовых данных позже.
Числовые типы могут быть явно объявлены с указанным типом, если явно добавить тип у числа (пример: 13u32
, 2u8
)