Rust
Примитивные типы данных
Поиск…
Скалярные типы
Целые
Подпись : i8
, i16
, i32
, i64
, isize
Unsigned : u8
, u16
, u32
, u64
, usize
Тип целочисленного литерала, скажем 45
, будет автоматически выводиться из контекста. Но чтобы заставить его добавить суффикс: 45u8
(без пробела) будет напечатан u8
.
Примечание. Размер isize
и usize
зависит от архитектуры. На 32-битной архитектуре это 32-битные, а на 64-битных, вы догадались!
Плавающие точки
f32
и f64
.
Если вы просто пишете 2.0
, это по умолчанию f64
, если только вывод типа не определяет иначе!
Чтобы заставить f32
, либо определить переменную с f32
типа, или суффикс литерала: 2.0f32
.
Булевы
bool
, имеющий значения true
и false
.
Персонажи
char
, со значениями, записанными как 'x'
. В одинарных кавычках содержится одно значение Scicar Value Unicode, что означает, что в нем есть эмулятор! Вот еще 3 примера: '😻'
, '\u{3f}'
, '\u{1d160}'
.