Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Литералы

Вот несколько основных встроенных типов и синтаксис литералов для каждого из них.

ТипыЛитералы
Знаковые целые числаi8, i16, i32, i64, i128, isize-10, 0, 1_000, 123_i64
Беззнаковые целые числаu8, u16, u32, u64, u128, usize0, 123, 10_u16
Числа с плавающей запятойf32, f643.14, -10.0e20, 2_f32
Символы Юникодаchar'a', 'α', '∞'
Логические значенияbooltrue, false

Типы имеют следующие размеры:

  • iN, uN и fN – N бит,
  • isize и usize – размерность указателя,
  • char – 32 бита,
  • bool – 8 бит.
This slide should take about 5 minutes.

Есть несколько вариантов синтаксиса, которые не показаны выше:

  • Все подчёркивания в числах можно опускать — они нужны только для удобочитаемости. Так 1_000 можно записать как 1000 (или 10_00), а 123_i64 — как 123i64.