]>
Commit | Line | Data |
---|---|---|
ea8adc8c XL |
1 | # Literal expressions |
2 | ||
8faf50e0 XL |
3 | > **<sup>Syntax</sup>**\ |
4 | > _LiteralExpression_ :\ | |
5 | > [CHAR_LITERAL]\ | |
6 | > | [STRING_LITERAL]\ | |
7 | > | [RAW_STRING_LITERAL]\ | |
8 | > | [BYTE_LITERAL]\ | |
9 | > | [BYTE_STRING_LITERAL]\ | |
10 | > | [RAW_BYTE_STRING_LITERAL]\ | |
11 | > | [INTEGER_LITERAL]\ | |
12 | > | [FLOAT_LITERAL]\ | |
13 | > | [BOOLEAN_LITERAL] | |
abe05a73 | 14 | |
6a06907d XL |
15 | A _literal expression_ consists of one of the [literal](../tokens.md#literals) forms described earlier. |
16 | It directly describes a number, character, string, or boolean value. | |
ea8adc8c XL |
17 | |
18 | ```rust | |
19 | "hello"; // string type | |
20 | '5'; // character type | |
21 | 5; // integer type | |
22 | ``` | |
abe05a73 | 23 | |
416331ca XL |
24 | [CHAR_LITERAL]: ../tokens.md#character-literals |
25 | [STRING_LITERAL]: ../tokens.md#string-literals | |
26 | [RAW_STRING_LITERAL]: ../tokens.md#raw-string-literals | |
27 | [BYTE_LITERAL]: ../tokens.md#byte-literals | |
28 | [BYTE_STRING_LITERAL]: ../tokens.md#byte-string-literals | |
29 | [RAW_BYTE_STRING_LITERAL]: ../tokens.md#raw-byte-string-literals | |
30 | [INTEGER_LITERAL]: ../tokens.md#integer-literals | |
31 | [FLOAT_LITERAL]: ../tokens.md#floating-point-literals | |
32 | [BOOLEAN_LITERAL]: ../tokens.md#boolean-literals |