Значення

Нижче наведено деякі основні вбудовані типи та синтаксис для літеральних значень кожного типу.

ТипиЛітерали
Цілі числа зі знаком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
Скалярні значення Unicodechar'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.