Wiki home pagina... - GarciaSiego/Development-Tools-wk6 GitHub Wiki

Welcome to the Development-Tools-wk6 wiki!

Wiki's zoals deze zijn perfect om uitleg te geven over code of over ontwerp!.

Swift Playgrounds

import Cocoa

var i = 0
print("Hey this is our \(i + 1)st wiki example page!")

let 🐶 = ("doge", "awoo.")
let 🐱 = ("cate", "nyan.")
let 🦊 = ("fox", "Ring-ding-ding-ding-dingeringeding!")

let 🚜 = [🐶, 🐱, 🦊]

for  animal in 🚜 {
    print("The \(animal.0) says \(animal.1)")
}

Op regel 1️⃣ een importeer men het het framework Cocoa, door de import statement import Cocoa.

Op regel 3️⃣ declareert en initialiseert men een variabele op de waarde 0️⃣.

Op regel 4️⃣ print men een string naar de standaard output, in Swift hoeft men geen string concatenation te gebruiken maar kan men een printf() achtig concept werken door expressies te wrappen in een \().

De regels 6️⃣, 7️⃣ en 8️⃣ declareren tuple constantes waarbij het eerst en tweede element van het type string zijn. Swift is volledig unicode compliant en daarom kan men ook gebruik maken van emoji's voor identfiers van symbolen.

Op regel 1️⃣0️⃣ maakt men een array aan van het type van een tuple met 2️⃣ elementen beiden van het type string.

Op regel 1️⃣2️⃣ print men de dieren uit die zich in de array bevinden met een reference naar "What Does The Fox Say? 🎶"

Places to learn about Swift 3.0

Swift 3.0 Features in comparison with Java

Feature Swift Java
Type inference
Easy functional programming
Optionals done right
Structs
C-interoperability
Protocols
Tuples