November 2015
Intermediate to advanced
344 pages
6h 33m
German
Aliasnamen, in der englischen Dokumentation als »Type Alias« bezeichnet, ermöglichen es, für einen bestehenden Typ einen alternativen Namen zu deklarieren. Dieser kann im Code anstelle des ursprünglichen Typs verwendet werden. Ein weiterer Verwendungszweck ist die Benennung von zuvor anonymen Tupeln. Swift erlaubt den Einsatz von Aliasnamen als Parameter und Rückgabewerte von Funktionen und Methoden.
// Alias für einen (Double, Double) Tupel typealias Coordinate = (x:Double, y:Double) let pos1 = Coordinate(y: 44.4, x: 55.4) let pos2 = Coordinate(x: 55.4, y: 44.4) func addCoordinates( c1:Coordinate, c2:Coordinate) -> Coordinate { return Coordinate(x: c1.x + c2.x, y: c1.y + c2.y) } let posSum = addCoordinates(pos1, ...