Swift - Constantes

Las constantes se refieren a valores fijos que un programa no puede alterar durante su ejecución. Las constantes pueden ser de cualquiera de los tipos de datos básicos, como una constante entera, una constante flotante, una constante de carácter o una cadena literal . También hay constantes de enumeración .

Constants se tratan como variables regulares excepto el hecho de que sus valores no se pueden modificar después de su definición.

Declaración de constantes

Antes de usar constantes, debe declararlas usando let palabra clave de la siguiente manera:

let constantName = <initial value>

A continuación se muestra un ejemplo simple para mostrar cómo declarar una constante en Swift 4:

let constA = 42
print(constA)

Cuando ejecutamos el programa anterior usando el patio de recreo, obtenemos el siguiente resultado:

42

Tipo de anotaciones

Puede proporcionar un type annotationcuando declara una constante, para tener claro el tipo de valores que la constante puede almacenar. A continuación se muestra la sintaxis:

var constantName:<data type> = <optional initial value>

El siguiente ejemplo muestra cómo declarar una constante en Swift 4 usando Anotación. Aquí es importante tener en cuenta que es obligatorio proporcionar un valor inicial mientras se crea una constante:

let constA = 42
print(constA)

let constB:Float = 3.14159
print(constB)

Cuando ejecutamos el programa anterior usando playground, obtenemos el siguiente resultado.

42
3.1415901184082

Nombrar constantes

El nombre de una constante puede estar compuesto por letras, dígitos y el carácter de subrayado. Debe comenzar con una letra o un guión bajo. Las letras mayúsculas y minúsculas son distintas porque Swift 4 es un lenguaje de programación que distingue entre mayúsculas y minúsculas.

Puede usar caracteres simples o Unicode para nombrar sus variables. Los siguientes son ejemplos válidos:

let _const = "Hello, Swift 4!"
print(_const)

let 你好 = "你好世界"
print(你好)

Cuando ejecutamos el programa anterior usando el patio de recreo, obtenemos el siguiente resultado:

Hello, Swift 4!
你好世界

Constantes de impresión

Puede imprimir el valor actual de una constante o variable usando printfunción. Puede interpolar el valor de una variable envolviendo el nombre entre paréntesis y escapando con una barra invertida antes del paréntesis de apertura: A continuación se muestran ejemplos válidos:

let constA = "Godzilla"
let constB = 1000.00

print("Value of \(constA) is more than \(constB) millions")

Cuando ejecutamos el programa anterior usando el patio de recreo, obtenemos el siguiente resultado:

Value of Godzilla is more than 1000.0 millions