Swift - Literales
Un literal es la representación del código fuente de un valor de un entero, un número de punto flotante o un tipo de cadena. Los siguientes son ejemplos de literales:
42 // Integer literal
3.14159 // Floating-point literal
"Hello, world!" // String literal
Literales enteros
Un literal entero puede ser una constante decimal, binaria, octal o hexadecimal. Los literales binarios comienzan con 0b, los literales octales comienzan con 0o y los literales hexadecimales comienzan con 0x y nada para decimal.
Aquí hay algunos ejemplos de literales enteros:
let decimalInteger = 17 // 17 in decimal notation
let binaryInteger = 0b10001 // 17 in binary notation
let octalInteger = 0o21 // 17 in octal notation
let hexadecimalInteger = 0x11 // 17 in hexadecimal notation
Literales de coma flotante
Un literal de coma flotante tiene una parte entera, una coma decimal, una parte fraccionaria y una parte exponente. Puede representar literales de coma flotante en forma decimal o hexadecimal.
Los literales decimales de coma flotante constan de una secuencia de dígitos decimales seguida de una fracción decimal, un exponente decimal o ambos.
Los literales hexadecimales de coma flotante constan de un prefijo 0x, seguido de una fracción hexadecimal opcional, seguida de un exponente hexadecimal.
Aquí hay algunos ejemplos de literales de punto flotante:
let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0
Literales de cadena
Un literal de cadena es una secuencia de caracteres rodeada de comillas dobles, con la siguiente forma:
"characters"
Los literales de cadena no pueden contener comillas dobles sin escape ("), una barra invertida sin escape (\), un retorno de carro o un salto de línea. Se pueden incluir caracteres especiales en los literales de cadena mediante las siguientes secuencias de escape:
Secuencia de escape | Sentido |
---|---|
\ 0 | Carácter nulo |
\\ | \personaje |
\segundo | Retroceso |
\F | Alimentación de formulario |
\norte | Nueva línea |
\ r | Retorno de carro |
\ t | Pestaña horizontal |
\ v | Pestaña vertical |
\ ' | Una frase |
\ " | Cotización doble |
\ 000 | Número octal de uno a tres dígitos |
\ xhh ... | Número hexadecimal de uno o más dígitos |
El siguiente ejemplo muestra cómo utilizar algunos literales de cadena:
let stringL = "Hello\tWorld\n\nHello\'Swift 4\'"
print(stringL)
Cuando ejecutamos el programa anterior usando el patio de recreo, obtenemos el siguiente resultado:
Hello World
Hello'Swift 4'
Literales booleanos
Hay tres literales booleanos y forman parte de las palabras clave estándar de Swift 4:
Un valor de true representando verdadero.
Un valor de false representando falso.
Un valor de nil representando ningún valor.