Escolar Documentos
Profissional Documentos
Cultura Documentos
Conteúdos
• O que é
• Swift vs Objective-C
• ARC
Conteúdos
• Swift
• Tipos de dados
• int
• String
• Float vs Double
• Literais
•
Conteúdos
• Swift
• Variáveis e constantes
• Criação e utilização
• Nomes legais
• Operações
• Tuplos
•
Conteúdos
• Swift
• Opcionais
• O que são?
• Criação
• Utilização
• Funções
Conteúdos
• Swift
• Colections
• Array
• Dicionários
• Sets
•
Conteúdos
• Swift
• for
• if
• switch/case
• while
•
Conteúdos
• Swift
• Classes
• Estruturas
•
O que é?
• Linguagem de desenvolvimento Apple
• Linguagem moderna
• Escrita eficiente
Swift vs Objective-C
• Necessidade de ;
• Objective-C
• tipo nome=valor;
• Swift
• Objective-C
• Swift
• Objective-C
• modificador(retorno) nome { }
• Swift
• Objective-C
- (NSMutableArray*)getBusStops:(NSString*)busStop forTime:(NSSTimeInterval*)timeInterval;
• Swift
• Objective-C
• Swift
• Criação de protótipos
• Testar scripts
Alternativa online
Como criar um
projecto Playground
Swift
• Demonstração
Swift
• var name:dataType
let inteiro:Int
let bool:Bool
var doable:Double
let float:Float
var str:String
Swift
• Controlo de fluxo
• If
• Switch
Swift
if condition {
code
}
Swift
if true {
//do something
}
Swift
switch Value {
case pattern:
code
default:
code
}
Swift
switch a {
case 1:
//do something
case 2:
//do something
default:
//do something else
}
Demo
Demo
Swift
• Loops
• for
• while
Swift
for a in collection{
//do something
}
Swift
while true{
//do something