Postagens

Como utilizar protocol, struct, class, enun e actor em Swift

Protocol, Struct e Class no Swift: Entenda as Diferenças e Quando Usar Cada Um Se você está desenvolvendo em Swift, provavelmente já se deparou com protocol , struct e class . Mas qual a diferença entre eles? Quando usar cada um? Neste artigo, explicamos esses conceitos de forma clara e objetiva, ajudando você a escolher a melhor opção para o seu código. Protocol (protocolo) em Swift Os protocolos em Swift são contratos que definem um conjunto de propriedades e métodos que devem ser implementados por structs , classes ou enums . Principais Características: Servem como interfaces para tipos. Não podem ser instanciados diretamente. Podem ter implementações padrão (protocol extensions). Exemplo de Uso: protocol Veiculo { var velocidade: Double { get set } func acelerar() } Agora, qualquer tipo que adotar Veiculo precisará implementar velocidade e acelerar() . Struct em Swift As structs são amplamente utilizadas por serem tipos por valor . Isso significa que, a...

Como utilizar o loop For na linguagem Swift

O loop for é uma das estruturas de controle mais importantes em qualquer linguagem de programação, e o Swift não é exceção. Ele nos permite executar um bloco de código um número específico de vezes ou para cada elemento de uma coleção. Neste post, vamos explorar a fundo o loop for em Swift, suas diversas aplicações e como otimizar seu código. O Básico do Loop For A sintaxe básica do loop for em Swift é bastante intuitiva: for valor in começo...fim { // Código a ser executado em cada iteração } valor : Uma constante que representa o valor atual da iteração. começo : O valor inicial do contador. fim : O valor final do contador (inclusive). Exemplo: for i in 1...5 { print(i) } O código acima irá imprimir os números de 1 a 5 no console. Iterando sobre Arrays e Dicionários Uma das aplicações mais comuns do loop for é iterar sobre os elementos de um array ou dicionário: Array: let nomes = ["Ana", "Pedro", "Maria"] for nome in nomes ...

Controle de fluxo com If, else if e else na linguagem Swift

As estruturas condicionais são fundamentais em qualquer linguagem de programação, permitindo que nosso código tome decisões com base em diferentes condições. Em Swift, a combinação de if , else if e else é uma das ferramentas mais utilizadas para controlar o fluxo de execução. Neste artigo, vamos explorar em detalhes como essas estruturas funcionam e como utilizá-las de forma eficaz em seus projetos. O que são estruturas condicionais? Estruturas condicionais permitem que um programa execute diferentes blocos de código dependendo de uma determinada condição. Em outras palavras, elas nos permitem criar ramificações no fluxo de execução do nosso código. O comando if em Swift O comando if é a base das estruturas condicionais. Sua sintaxe é bastante simples: if condição { // Código a ser executado se a condição for verdadeira } Condição: Uma expressão que avalia para um valor booleano (verdadeiro ou falso). Bloco de código: O código que será executado caso a condição s...

Como utilizar o guard na linguagem de programação Swift

Por que usar guard? Clareza e concisão: O guard torna o código mais fácil de ler e entender, pois as condições de saída são explicitadas no início da função. Segurança: Ao verificar as condições no início, você evita que erros ocorram em partes posteriores do código, tornando sua aplicação mais robusta. Melhora na estrutura do código: O guard ajuda a organizar o código em blocos menores e mais focados, facilitando a manutenção e a depuração. Como funciona o guard? A sintaxe básica do guard é a seguinte: func exemplo() { guard condição else { // Código a ser executado se a condição não for atendida return } // Código a ser executado se a condição for atendida } Pontos importantes sobre o guard: Avaliação da condição: Se a condição for falsa, o bloco else é executado. Se a condição for verdadeira, a execução continua após o bloco guard . Bloco else : Deve sempre resultar em um fluxo de controle que saia do escopo atual, como return , ...

Como instalar a linguagem de programação Swift no Linux

Hoje veremos com instalar a instalar a linguagem de programação Swift em distribuições Linux. Docker A linguagem de programação Swift possui uma imagem oficial no Docker hub: https://hub.docker.com/_/swift Realize o pull da imagem através do comando: docker pull \ swift Para criar o contêiner: docker run --privileged --interactive --tty \ --name swift-latest swift:latest /bin/bash Inicie o contêiner swift-latest que foi criado com: docker start \ swift-latest Por fim execute: docker attach \ swift-latest Instalação a partir do repositório Algumas distribuições Linux fornecem a linguagem de programação Swift em seus repositórios, contudo a versão da linguagem pode variar bastante. Fedora sudo dnf install \ swift-lang \ swiftlint Arch Linux AUR Para realizar a instalação a partir do binário: yay -S \ swift-bin \ swift-format Também é possível utilizar o paru . Para realizar a instalação a partir do código fonte: yay -S \ swift-language \ swift-format Instala...

Como instalar programas no macOS usando o Homebrew

Se você é um usuário do macOS e deseja ter mais facilidade na instalação, atualização e remoção de pacote e programas em seu sistema, o Homebrew é a ferramenta que você está procurando. O que é o Homebrew? O Homebrew é um gerenciador de pacotes de código aberto escrito em Ruby por Max Howell em 2009 . Da mesma forma que outros gerenciadores de pacotes como: apt . dnf . pacman . winget . O Homebrew permite a instalação, atualização e remoção de pacotes e aplicativos através do terminal do macOS. Como Instalar o Homebrew no macOS A instalação do Homebrew é simples e rápida. Siga os passos abaixo para configurar o Homebrew em seu macOS: Abra o Terminal : Você pode encontrar o Terminal em **Aplicativos > Utilitários > Terminal** . Instale o Homebrew : No Terminal que foi aberto execute o seguinte comando: /bin/bash -c \ "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" ⚠️ Durante a instalação pode ser so...

Como instalar a linguagem Swift no Linux com o Swiftly

Neste tutorial, você aprenderá como instalar a linguagem de programação Swift em distribuições Linux utilizando a ferramenta de linha de comando (CLI) Swiftly . ⚠️ Nota: O Swiftly atualmente suporta apenas sistemas Linux. Futuramente, há planos para expandir o suporte para macOS e outras plataformas. O Swiftly é uma CLI desenvolvida para facilitar a instalação, gerenciamento e alternância entre diferentes versões (toolchains) da linguagem de programação Swift. Se você já utiliza ferramentas como rustup para Rust ou pyenv para Python, o Swiftly oferecerá uma experiência semelhante. A ferramenta foi desenvolvida em Swift e é conhecida por ser extremamente fácil de instalar e utilizar. 🚀 Como instalar o Swiftly Para instalar o Swiftly, execute o seguinte comando no terminal: curl -L \ https://swiftlang.github.io/swiftly/swiftly-install.sh | bash 💡 Principais Comandos do Swiftly Aqui estão alguns dos comandos mais úteis do Swiftly para gerenciar suas versões do Swift: ...