Valores

Aqui estão alguns tipos básicos integrados, e a sintaxe para valores literais de cada tipo.

TiposLiterais
Inteiros com sinali8, i16, i32, i64, i128, isize-10, 0, 1_000, 123_i64
Inteiros sem sinalu8, u16, u32, u64, u128, usize0, 123, 10_u16
Números de ponto flutuantef32, f643.14, -10.0e20, 2_f32
Valores escalares Unicodechar'a', 'α', '∞'
Booleanosbooltrue, false

Os tipos têm os seguintes tamanhos:

  • iN, uN e fN têm N bits,
  • isize e usize são do tamanho de um ponteiro,
  • char tem 32 bits,
  • bool tem 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_000 pode ser escrito como 1000 (ou 10_00), e 123_i64 pode ser escrito como 123i64.