Swift uma linguagem de programação multi-paradigma (permite programação orientada a objetos,
funcional e procedural), criada pela Apple, e utilizada principalmente para desenvolver
aplicativos nativos para plataformas Apple.
História
Foi apresentada em 2014 como um sucessor para Objective-C, porém mais segura, rápida e expressiva, hoje
em dia Swift pode ser usado para desenvolver programas para Windows, Linux e cloud services
(além das plataformas da Apple - iOS, iPadOS, macOS, watchOS e tvOS).
Assim como Kotlin e Rust, Swift é compilado para machine code usando LLVM toolchain, porém
também permite execução por meio de Read-Eval-Print-Loop para escrever e testar código em tempo
real, sem a necessidade de recompilar.
Introdução
O código swift é executado inicialmente no escopo global, sem necessidade de uma função main,
podemos criar variáveis com “var”, o nome da variável e o valor, ou especificando seu tipo se
não souber o valor, e podemos criar constantes usando “let”, o nome da variável e o tipo ou valor.
Podemos também criar optionals com um ponto de interrogação após o tipo. Funções são definidas com
“func”, e são tratadas como objetos de primeira classe que podem ser passadas como argumentos,
usadas como valores de retorno, e aninhadas para closures.
Onde Aprender
Swift é uma das linguagens de programação com crescimento mais rápido da história. Hoje em dia,
existem inúmeros tutoriais na internet de qualidade e gratuitos que permitem dar uma boa base para
iniciar o aprendizado.
Além disso, a Apple disponibiliza diversos materiais de aprendizado, como cursos, documentações e
vídeos, como a série de livros Develop In Swift que cobre assuntos introudutórios de programação,
fundamentos da linguagem e outros assuntos relevantes no desenvolvimento iOS de forma prática, e
tutoriais interativos online que podem ser acessados no site Apple Developer.