Литералы
Вот несколько основных встроенных типов и синтаксис литералов для каждого из них.
| Типы | Литералы | |
|---|---|---|
| Знаковые целые числа | i8, i16, i32, i64, i128, isize | -10, 0, 1_000, 123_i64 |
| Беззнаковые целые числа | u8, u16, u32, u64, u128, usize | 0, 123, 10_u16 |
| Числа с плавающей запятой | f32, f64 | 3.14, -10.0e20, 2_f32 |
| Символы Юникода | char | 'a', 'α', '∞' |
| Логические значения | bool | true, 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.