SwiftHTML & CSSSolidityDesenvolvimento de JogosSolana/Rust
12.11.2024

Aula 4: Sintaxe Básica e Estrutura do Swift

Nesta aula, vamos explorar a sintaxe e a estrutura fundamental da linguagem de programação Swift. O Swift foi projetado para ser fácil de ler e escrever, tornando-se uma excelente escolha tanto para iniciantes quanto para desenvolvedores experientes.

1. Variáveis e Constantes

No Swift, você pode definir variáveis e constantes usando as palavras-chave var e let, respectivamente.

  • Variáveis são mutáveis e podem ter seus valores alterados.
  • Constantes são imutáveis e não podem ter seus valores alterados uma vez atribuídos.

Exemplo:

var saudacao = "Olá, Mundo!"       // Uma variável
let pi = 3.14                       // Uma constante

saudacao = "Olá, Swift!"           // Alterando o valor da variável
// pi = 3.14159                    // Isso causará um erro de compilação

2. Tipos de Dados

O Swift suporta vários tipos de dados básicos, incluindo:

  • Int para inteiros
  • Double para números de ponto flutuante
  • String para texto
  • Bool para valores Booleanos (verdadeiro/falso)

Exemplo:

var idade: Int = 30
var altura: Double = 1.75
var nome: String = "Alice"
var ehEstudante: Bool = false

3. Fluxo de Controle

O Swift fornece construções padrão de fluxo de controle, como if, for e while, para gerenciar a execução do programa.

Exemplo de declaração if:

let pontuacao = 85

if pontuacao >= 90 {
    print("Nota: A")
} else if pontuacao >= 80 {
    print("Nota: B")
} else {
    print("Nota: C")
}

Exemplo de laço for:

for indice in 1...5 {
    print("O índice é \(indice)")
}

Exemplo de laço while:

var contagem = 5
while contagem > 0 {
    print("Contagem regressiva: \(contagem)")
    contagem -= 1
}

4. Funções

As funções no Swift são definidas usando a palavra-chave func. Elas podem aceitar parâmetros e retornar valores.

Exemplo:

func cumprimentar(nome: String) -> String {
    return "Olá, \(nome)!"
}

let mensagemDeCumprimento = cumprimentar(nome: "Bob")
print(mensagemDeCumprimento)  // Saída: Olá, Bob!

5. Optionais

Os optionais são um recurso poderoso no Swift que permite lidar com a ausência de um valor. Um tipo opcional pode conter um valor ou nil.

Exemplo:

var nomeOpcional: String? = nil

// Desempacotamento seguro com if let
if let nome = nomeOpcional {
    print("O nome é \(nome).")
} else {
    print("O nome não está disponível.")
}

// Desempacotamento forçado (use com cautela)
nomeOpcional = "Charlie"
print("O nome é \(nomeOpcional!)") // Saída: O nome é Charlie

6. Arrays e Dicionários

O Swift oferece suporte embutido para coleções, como Arrays e Dicionários.

Exemplo de um Array:

var frutas: [String] = ["Maçã", "Banana", "Cereja"]
frutas.append("Laranja")  // Adicionando um item
print(frutas)             // Saída: ["Maçã", "Banana", "Cereja", "Laranja"]

Exemplo de um Dicionário:

var idades: [String: Int] = ["Alice": 30, "Bob": 25]
idades["Charlie"] = 20  // Adicionando um novo par chave-valor
print(idades)           // Saída: ["Alice": 30, "Bob": 25, "Charlie": 20]

Conclusão

Nesta aula, cobrimos a sintaxe e a estrutura básica da programação em Swift. Vimos variáveis, constantes, tipos de dados, fluxo de controle, funções, optionais, arrays e dicionários. Compreender esses fundamentos ajudará você a construir uma base sólida no desenvolvimento em Swift.

Continue praticando esses conceitos e explore tópicos mais avançados nas próximas aulas!

Video

Did you like this article? Rate it from 1 to 5:

Thank you for voting!