Swift - Constantes

Constantes referem-se a valores fixos que um programa não pode alterar durante sua execução. As constantes podem ser de qualquer um dos tipos de dados básicos, como uma constante inteira, uma constante flutuante, uma constante de caractere ou um literal de string . Também existem constantes de enumeração .

Constants são tratadas apenas como variáveis ​​regulares, exceto pelo fato de que seus valores não podem ser modificados após sua definição.

Declaração de Constantes

Antes de usar constantes, você deve declará-las usando let palavra-chave da seguinte forma -

let constantName = <initial value>

A seguir está um exemplo simples para mostrar como declarar uma constante no Swift 4 -

let constA = 42
print(constA)

Quando executamos o programa acima usando playground, obtemos o seguinte resultado -

42

Anotações de tipo

Você pode fornecer um type annotationao declarar uma constante, para ter clareza sobre o tipo de valores que a constante pode armazenar. A seguir está a sintaxe -

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

O exemplo a seguir mostra como declarar uma constante no Swift 4 usando Anotação. Aqui é importante observar que é obrigatório fornecer um valor inicial ao criar uma constante -

let constA = 42
print(constA)

let constB:Float = 3.14159
print(constB)

Quando executamos o programa acima usando playground, obtemos o seguinte resultado.

42
3.1415901184082

Naming Constants

O nome de uma constante pode ser composto de letras, dígitos e o caractere de sublinhado. Deve começar com uma letra ou um sublinhado. As letras maiúsculas e minúsculas são distintas porque o Swift 4 é uma linguagem de programação que diferencia maiúsculas de minúsculas.

Você pode usar caracteres simples ou Unicode para nomear suas variáveis. A seguir estão exemplos válidos -

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

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

Quando executamos o programa acima usando playground, obtemos o seguinte resultado -

Hello, Swift 4!
你好世界

Imprimindo constantes

Você pode imprimir o valor atual de uma constante ou variável usando printfunção. Você pode interpolar um valor de variável envolvendo o nome entre parênteses e escapá-lo com uma barra invertida antes do parêntese de abertura: A seguir estão os exemplos válidos -

let constA = "Godzilla"
let constB = 1000.00

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

Quando executamos o programa acima usando playground, obtemos o seguinte resultado -

Value of Godzilla is more than 1000.0 millions