Values

Here are some basic built-in types, and the syntax for literal values of each type.

TipiLetterali
Interi con segnoi8, i16, i32, i64, i128, isize-10, 0, 1_000, 123i64
Interi senza segnou8, u16, u32, u64, u128, usize0, 123, 10u16
Numeri in virgola mobilef32, f643.14, -10.0e20, 2f32
Valori scalari Unicodechar'a', 'α', '∞'
Booleaniboolvero, falso

I tipi hanno larghezze come segue:

  • iN, uN e fN sono larghi N bit,
  • isize e usize sono la larghezza di un puntatore,
  • char è largo 32 bit,
  • bool è largo 8 bit.
This slide should take about 10 minutes.

Ci sono alcune sintassi che non sono mostrate sopra:

  • All underscores in numbers can be left out, they are for legibility only. So 1_000 can be written as 1000 (or 10_00), and 123_i64 can be written as 123i64.