Littéraux
| Forme | Type | Exemples | Remarques |
|---|---|---|---|
| Entier décimal | Integer | 0 42 1000000 | Signé sur 64 bits. Pas de séparateur de chiffres, pas de suffixe. Un - initial est l'opérateur moins unaire, il ne fait pas partie du littéral. |
| Entier hexadécimal | Integer | 0x7B 0XFF 0x8000 | 0x ou 0X, puis des chiffres hexadécimaux en majuscules ou minuscules. Donne exactement la même valeur que la forme décimale : 0x7B == 123. |
| Réel | Real | 0.5 3.14159 100.0 | Exige des chiffres des deux côtés du point. .5, 5. et les exposants comme 1e3 ne sont pas valides. |
| Texte | Text | "hello" "" "Ünïcødé ✓" | Guillemets doubles uniquement. 'a' est une erreur. Tout texte Unicode est autorisé. Voir les séquences d'échappement ci-dessous. |
| Booléen | Bool | true false | En minuscules uniquement. |
| Constante nommée | Integer | VirtualKey.F5 MouseButton.Right | Remplacée par son nombre à la compilation du script. Voir Constantes nommées. |
Les littéraux entiers sont lus via un flottant 64 bits : toute valeur supérieure à 2⁵³ (9 007 199 254 740 992) perd en précision. Les valeurs au-delà de la plage des entiers signés 64 bits ne sont pas prises en charge.
Séquences d'échappement des chaînes
| Écrivez | Vous obtenez |
|---|---|
\n | un saut de ligne (U+000A) |
\r | un retour chariot (U+000D) |
\t | une tabulation |
\" | un guillemet double |
\\ | une seule barre oblique inverse |
\ en fin de ligne | rien : une continuation de ligne. La barre oblique inverse et le saut de ligne sont tous deux supprimés. |
\ suivi de tout autre caractère | ce caractère, sans la barre oblique inverse. "\q" vaut "q". |
Chemins Windows : "C:\temp\new" n'est pas un chemin. \t devient une tabulation et \n un
saut de ligne. Doublez chaque barre oblique inverse ("C:\\temp\\new"), ou construisez le chemin
avec ShellExpandEnvironmentVariables("%TEMP%\\new").
Il n'existe pas de séquence d'échappement \x.. ni \u..... Écrivez une fin de ligne Windows sous
la forme \r\n. Un littéral de chaîne peut aussi contenir un vrai saut de ligne. Le compilateur l'accepte, mais l'éditeur colore le
reste de la ligne comme une chaîne non terminée : la continuation \ ou \n est donc la manière la
plus propre d'écrire une chaîne sur plusieurs lignes.
path = "C:\\Users\\Public\\notes.txt"; // C:\Users\Public\notes.txt
quoted = "She said \"hi\""; // She said "hi"
twoLns = "first\nsecond"; // deux lignes
long = "This is all one line of text, \
split in the source for readability."; // pas de saut de ligne dans la valeur