Swift Constantes

Una vez que una constante se establece, su valor no puede cambiarse durante la ejecución del programa.

Las constantes pueden ser de cualquier tipo de dato, como constantes enteras, constantes de punto flotante, constantes de caracteres o constantes de cadena. También hay constantes de tipo enumeración:

Las constantes son similares a las variables, la diferencia es que el valor de una constante no puede cambiar una vez establecido, mientras que el valor de una variable se puede modificar libremente.


Declaración de constantes

Las constantes usan la palabra claveletpara declararse, la sintaxis es la siguiente:

let constantName = <initial value>

A continuación se muestra un ejemplo de uso de constantes en un programa Swift simple:

import Cocoa

let constA = 42
print(constA)

El resultado de ejecución del programa anterior es:

42

Anotación de tipo

Cuando declaras una constante o variable, puedes añadir una anotación de tipo (type annotation) para indicar el tipo de valor que se almacenará en la constante o variable. Para agregar una anotación de tipo, debes poner dos puntos y un espacio después del nombre de la constante o variable, y luego el nombre del tipo.

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

El siguiente es un ejemplo simple que demuestra el uso de anotaciones de tipo para constantes en Swift. Ten en cuenta que las constantes deben tener un valor inicial al definirse:

import Cocoa

let constA = 42
print(constA)

let constB:Float = 3.14159

print(constB)

El resultado de ejecución del programa anterior es:

42
3.14159

Nombrado de constantes

El nombre de una constante puede estar compuesto por letras, números y guiones bajos.

Las constantes deben comenzar con una letra o un guion bajo.

Swift es un lenguaje que distingue entre mayúsculas y minúsculas, por lo que las letras mayúsculas y minúsculas son diferentes.

Los nombres de constantes también pueden usar caracteres Unicode simples, como en el siguiente ejemplo:

import Cocoa

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

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

El resultado de ejecución del programa anterior es:

Hello, Swift!
你好世界

Salida de constantes

Las variables y constantes se pueden imprimir usando la función print (en Swift 2, print reemplazó a println).

En una cadena, se pueden insertar constantes usando paréntesis y una barra invertida, como en el siguiente ejemplo:

import Cocoa

let name = "Ejemplo"
let site = "http://www.example.com"

print("\(name)的官网地址为:\(site)")

El resultado de ejecución del programa anterior es:

Ejemplo的官网地址为:http://www.example.com
Otras extensiones