Rust предоставляет доступ к большому количеству примитивов
:
i8
, i16
, i32
, i64
и isize
(размер указателя)u8
, u16
, u32
, u64
и usize
(размер указателя)f32
, f64
char
скалярное значение Unicode, например: 'a'
, 'α'
и '∞'
(4 байта каждый)bool
: true
или false
()
, значение которого так же ()
[1, 2, 3]
(1, true)
Переменные всегда должны быть аннотированны. Числам можно указать определенный тип с помощью суффикса, иначе будет присвоен тип по умолчанию.
Целочисленные значения по умолчанию i32
, а вещественные f64
.