|
9 | 9 | Here are some basic built-in types, and the syntax for literal values of
|
10 | 10 | each type.
|
11 | 11 |
|
12 |
| -+---------------+-------------------------------+---------------------+ |
13 |
| -| | Types | Literals | |
14 |
| -+===============+===============================+=====================+ |
15 |
| -| Signed | ``i8``, ``i16``, ``i32``, | ``-10``, ``0``, | |
16 |
| -| integers | ``i64``, ``i128``, ``isize`` | ``1_000``, | |
17 |
| -| | | ``123_i64`` | |
18 |
| -+---------------+-------------------------------+---------------------+ |
19 |
| -| Unsigned | ``u8``, ``u16``, ``u32``, | ``0``, ``123``, | |
20 |
| -| integers | ``u64``, ``u128``, ``usize`` | ``10_u16`` | |
21 |
| -+---------------+-------------------------------+---------------------+ |
22 |
| -| Floating | ``f32``, ``f64`` | ``3.14``, | |
23 |
| -| point numbers | | ``-10.0e20``, | |
24 |
| -| | | ``2_f32`` | |
25 |
| -+---------------+-------------------------------+---------------------+ |
26 |
| -| Unicode | ``char`` | ``'a'``, | |
27 |
| -| scalar values | | ':math:`\alpha`', | |
28 |
| -| | | ':math:`\infty`' | |
29 |
| -+---------------+-------------------------------+---------------------+ |
30 |
| -| Booleans | ``bool`` | ``true``, ``false`` | |
31 |
| -+---------------+-------------------------------+---------------------+ |
| 12 | +.. list-table:: |
| 13 | + :header-rows: 1 |
| 14 | + |
| 15 | + * - |
| 16 | + - Types |
| 17 | + - Literals |
| 18 | + |
| 19 | + * - Signed integers |
| 20 | + - :rust:`i8`, :rust:`i16`, :rust:`i32`, :rust:`i64`, :rust:`i128`, :rust:`isize` |
| 21 | + - :rust:`-10`, :rust:`0`, :rust:`1_000`, :rust:`123_i64` |
| 22 | + |
| 23 | + * - Unsigned integers |
| 24 | + - :rust:`u8`, :rust:`u16`, :rust:`u32`, :rust:`u64`, :rust:`u128`, :rust:`usize` |
| 25 | + - :rust:`0`, :rust:`123`, :rust:`10_u16` |
| 26 | + |
| 27 | + * - Floating point numbers |
| 28 | + - :rust:`f32`, :rust:`f64` |
| 29 | + - :rust:`3.14`, :rust:`-10.0e20`, :rust:`2_f32` |
| 30 | + |
| 31 | + * - Unicode scalar values |
| 32 | + - :rust:`char` |
| 33 | + - :rust:`'a'`, ':math:`\alpha`', ':math:`\infty`' |
| 34 | + |
| 35 | + * - Booleans |
| 36 | + - :rust:`bool` |
| 37 | + - :rust:`true`, :rust:`false` |
32 | 38 |
|
33 | 39 | The types have widths as follows:
|
34 | 40 |
|
|
0 commit comments