struct Person {
let name: String
let age: Int
}
let people = [
Person(name: "Sam", age: 10),
Person(name: "Sara", age: 24),
Person(name: "Ola", age: 42),
Person(name: "Jon", age: 19)]
let kids = people.filter { person in person.age < 18 }
let names = people.map { $0.name.lowercaseString }
Slide 13
Slide 13 text
!
Slide 14
Slide 14 text
60% Less Code
13 Lines Vs 34 Lines
Slide 15
Slide 15 text
Less Code
Less Bugs
Less money
Slide 16
Slide 16 text
Type inference
var age = 19
var name = "Sara"
var isEmpty = name.isEmpty
VS
var age: Int = 19
var name: String = "Sara"
var isEmpty: Bool = name.isEmpty