Literales
| Forma | Tipo | Ejemplos | Notas |
|---|---|---|---|
| Entero decimal | Integer | 0 42 1000000 | Con signo, de 64 bits. Sin separadores de dígitos ni sufijos. Un - inicial es el operador unario de negación, no parte del literal. |
| Entero hexadecimal | Integer | 0x7B 0XFF 0x8000 | 0x o 0X y luego dígitos hexadecimales en mayúsculas o minúsculas. Da exactamente el mismo valor que la forma decimal: 0x7B == 123. |
| Real | Real | 0.5 3.14159 100.0 | Necesita dígitos a ambos lados del punto. .5, 5. y exponentes como 1e3 no son válidos. |
| Texto | Text | "hello" "" "Ünïcødé ✓" | Solo comillas dobles. 'a' es un error. Se admite cualquier texto Unicode. Consulte las secuencias de escape más abajo. |
| Booleano | Bool | true false | Solo en minúsculas. |
| Constante con nombre | Integer | VirtualKey.F5 MouseButton.Right | Se reemplaza por su número al compilar el script. Consulte Constantes con nombre. |
Los literales enteros se leen mediante un número de punto flotante de 64 bits, así que cualquier valor mayor que 2⁵³ (9,007,199,254,740,992) pierde precisión. No se admiten valores fuera del intervalo de los enteros con signo de 64 bits.
Secuencias de escape de las cadenas
| Escriba | Obtiene |
|---|---|
\n | un salto de línea (U+000A) |
\r | un retorno de carro (U+000D) |
\t | una tabulación |
\" | una comilla doble |
\\ | una sola barra invertida |
\ al final de una línea | nada: una continuación de línea. Se descartan tanto la barra invertida como el salto de línea. |
\ seguida de cualquier otro carácter | ese carácter, sin la barra invertida. "\q" es "q". |
Rutas de Windows: "C:\temp\new" no es una ruta. \t se convierte en una tabulación y \n
en un salto de línea. Duplique cada barra invertida ("C:\\temp\\new"), o construya la ruta con
ShellExpandEnvironmentVariables("%TEMP%\\new").
No existen las secuencias de escape \x.. ni \u..... Escriba un final de línea de Windows como
\r\n. Un literal de cadena también puede contener un salto de línea real. El compilador lo acepta, pero el editor colorea el
resto de la línea como una cadena sin terminar, así que la continuación con \ o \n es la forma
más limpia de escribir una cadena de varias líneas.
path = "C:\\Users\\Public\\notes.txt"; // C:\Users\Public\notes.txt
quoted = "She said \"hi\""; // She said "hi"
twoLns = "first\nsecond"; // dos líneas
long = "This is all one line of text, \
split in the source for readability."; // el valor no tiene salto de línea