[AULA 1] Curso Rápido de Swift 4 – Constantes e Variáveis - InovaApps
Publicado por 27 de setembro de 2017 em rodrigolg
Nesse post pretendo discutir o que são constantes e variáveis no contexto da linguagem swift, como usá-las e porquê. Espero que você já tenha conseguido abrir o XCode Playgrounds, conforme descrito na Aula 0. A versão em vídeo desse post se encontra abaixo:
Um dos conceitos mais básicos da programação é o conceito de se guardar um valor (um dado) para ser usado depois. Os jeitos mais simples de se fazer isso são usando constantes e variáveis. Para se usar uma constante em swift você deve usar o seguinte trecho de código:
let constante = 3
Essa linha está guardando o número três dentro da constante chamada de 'constante'. Veja que esse nome 'constante' é exatamente como se fosse uma variável da matemática (x = 3). Variáveis são criadas da mesma forma em swift, apenas se trocando a palavra let por var:
var minhaVariavel = 4
Mas agora você deve estar se perguntando qual a diferença entre as duas? Pois bem, como o nome já diz, as constantes não podem ter seu valor alterado. Dessa forma, se logo depois que você declara a 'constante' você tentar mudar o valor dela para outra coisa o seu programa irá dar problema. A variável, no entanto, pode ter seu valor alterado quantas vezes forem necessárias. Você pode fazer isso da seguinte maneira:
//Declarando a variavel var minhaVariavel = 4 //Mudando o valor minhaVariavel = 5
//Declarando a variavel
//Mudando o valor
minhaVariavel = 5
Veja que além das duas linhas eu adicionei outras duas começadas com a expressão //, que indica que tudo depois daquela linha é um comentário e deve ser ignorado pelo compilador. Além dessa maneira, você pode escrever comentários de múltiplas linhas da seguinte maneira:
//Comentário de uma linha só /* COMENTÁRIO DE MAIS DE UMA LINHA */
//Comentário de uma linha só
Até agora usamos somente números, mas existem muitos outros tipos de dados que podem ser guardados em variáveis e constantes. Vamos começar falando em como especificá-los:
//Valor inferido let variavel = 3 //Valor especificado let variavelInteira : Int = 3
//Valor inferido
let variavel = 3
//Valor especificado
let variavelInteira : Int = 3
Na variável 'variavel' temos o valor 3, e deixamos para o compilador do Swift decidir o tipo da variável, que ele declarará como inteira. Já na segunda variável estamos deixando claro que a variável 'variavelInteira' é do tipo inteiro (Int). Note que se você colocar um valor não inteiro (ex. 3.5) e forçar o tipo da variável, como na segunda linha, seu código dará erro.
Além do inteiro, temos os seguintes tipos mais usados:
let decimal : Double = 3.5 let meuNome : String = "Rodrigo" //Note que texto sempre fica entre aspas duplas let booleano : Bool = true //true significa verdadeiro e false significa falso let outroDecimal : CGFloat = 3.5 //muito usado em desenvolvimento iOS para medidas da tela
let decimal : Double = 3.5
let meuNome : String = "Rodrigo" //Note que texto sempre fica entre aspas duplas
let booleano : Bool = true //true significa verdadeiro e false significa falso
let outroDecimal : CGFloat = 3.5 //muito usado em desenvolvimento iOS para medidas da tela
Mas não são apenas tipos simples assim que você vai encontrar. Você pode criar os seus próprios tipos ou usar tipos já prontos que não são simples como esse. Um exemplo é um pedaço de texto que vai ser mostrado em um programa iOS. Esse pedaço de texto depende que você importe a biblioteca UIKit e crie uma variável, da seguinte maneira: