Slide 1

Slide 1 text

I http://git.io/GrokSwift

Slide 2

Slide 2 text

print("Hello, world!")print print("Hello, world!")print

Slide 3

Slide 3 text

var myVariable = 42 myVariable = 50 let myConstant = 42

Slide 4

Slide 4 text

let implicitInteger = 70 let implicitDouble = 70.0 let explicitDouble: Double = 70

Slide 5

Slide 5 text

myVariable = 42 myVariable = "42" # var myVariable = 42 myVariable = "42" //

Slide 6

Slide 6 text

final int[] individualScores = [75, 43, 103, 87, 12]; int teamScore = 0; for (int score : individualScores) { if (score > 50) { teamScore += 3; } else { teamScore += 1; } } System.out.printf("%d\n", teamScore); let individualScores = [75, 43, 103, 87, 12] var teamScore = 0 for score in individualScores { if score > 50 { teamScore += 3 } else { teamScore += 1 } } print(teamScore)

Slide 7

Slide 7 text

int accumulator = 0; for (int i = 0; i <= 4; ++i) { accumulator += i; } System.out.printf("%d\n", accumulator); var accumulator = 0 for i in 0...4 { accumulator += i } print(accumulator)

Slide 8

Slide 8 text

var accumulator = 0 for i in 0...4 { accumulator += i } print(accumulator) var accumulator = 0 for i in 0..<5 { accumulator += i } print(accumulator)

Slide 9

Slide 9 text

var accumulator = 0 for i in 0..<5 { accumulator += i } print(accumulator) accumulator = 0 for i in range(0, 5) { accumulator += i } print(accumulator)

Slide 10

Slide 10 text

•Expressive •Safe •Fast •Expressive •Safe •Fast

Slide 11

Slide 11 text

I by Pat Hawks is licensed under a
 Creative Commons Attribution 4.0 International License Emoji provided free by Emoji One Some content from The Swift Programming Language by Apple Inc. I