Valores
Aqui estão alguns tipos básicos integrados, e a sintaxe para valores literais de cada tipo.
| Tipos | Literais | |
|---|---|---|
| Inteiros com sinal | i8, i16, i32, i64, i128, isize | -10, 0, 1_000, 123_i64 |
| Inteiros sem sinal | u8, u16, u32, u64, u128, usize | 0, 123, 10_u16 |
| Números de ponto flutuante | f32, f64 | 3.14, -10.0e20, 2_f32 |
| Valores escalares Unicode | char | 'a', 'α', '∞' |
| Booleanos | bool | true, false |
Os tipos têm os seguintes tamanhos:
iN,uNefNtêm N bits,isizeeusizesão do tamanho de um ponteiro,chartem 32 bits,booltem 8 bits.
This slide should take about 5 minutes.
Há algumas sintaxes que não são mostradas acima:
- Todos os sublinhados em números podem ser omitidos, eles são apenas para legibilidade. Por exemplo,
1_000pode ser escrito como1000(ou10_00), e123_i64pode ser escrito como123i64.