Skip to content

Repositório para facilitar gerenciamento de aprendizado de Swift e iOS.

Notifications You must be signed in to change notification settings

HaysaRodrigues/learning-swift-ios-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Learning Swift - iOS development

Getting Started

Links úteis para aprender Swift + iOS development.

Soluções de exercisms Swift com TDD

Minhas soluções:

  1. Hello World
  2. Two Fer
  3. Leap Year
  • Criar o projeto no formato
swift package generate-xcodeproj

Aprendendo os basics da Swift

Não precisa de ; E não precisa do main() para um Hello World.

print("Hello, world!")

Use let para constantes e var para variáveis.

var myVariable = 42
myVariable = 50
let myConstant = 42

Pode especificar o tipo da variável/constante também

let explicitDouble: Double = 70

Pra fazer casts de variáveis que você recebe de uma forma, mas quer tratar de outra. Você cria uma instância do tipo esperado.

let label = "The width is "
let width = 94
let widthLabel = label + String(width)

Para concatenar variáveis com uma backslash

let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit."

Para formatar o código em Strings que ficam em múltiplas linhas

let quotation = """
I said "I have \(apples) apples."
And then I said "I have \(apples + oranges) pieces of fruit."

Tipos de variáveis na Swift

Int
Float
Double
String
Character
Bool

Arrays (???)

Controles de fluxo

Não precisa dos (), a sintaxe fica bem simples.

if score > 50 {
        teamScore += 3
    } else {
        teamScore += 1
    }

Para fazer o FOR,

let individualScores = [75, 43, 103, 87, 12]
for score in individualScores {
    //block of code 
}

About

Repositório para facilitar gerenciamento de aprendizado de Swift e iOS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published