Saltar al contenido principal

Literales

FormaTipoEjemplosNotas
Entero decimalInteger0 42 1000000Con 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 hexadecimalInteger0x7B 0XFF 0x80000x o 0X y luego dígitos hexadecimales en mayúsculas o minúsculas. Da exactamente el mismo valor que la forma decimal: 0x7B == 123.
RealReal0.5 3.14159 100.0Necesita dígitos a ambos lados del punto. .5, 5. y exponentes como 1e3 no son válidos.
TextoText"hello" "" "Ünïcødé ✓"Solo comillas dobles. 'a' es un error. Se admite cualquier texto Unicode. Consulte las secuencias de escape más abajo.
BooleanoBooltrue falseSolo en minúsculas.
Constante con nombreIntegerVirtualKey.F5 MouseButton.RightSe 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​

EscribaObtiene
\nun salto de línea (U+000A)
\run retorno de carro (U+000D)
\tuna tabulación
\"una comilla doble
\\una sola barra invertida
\ al final de una líneanada: una continuación de línea. Se descartan tanto la barra invertida como el salto de línea.
\ seguida de cualquier otro carácterese carácter, sin la barra invertida. "\q" es "q".
aviso

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