Swift - Tuples

Aus Wikizone
Wechseln zu: Navigation, Suche

Was ist ein Tuple?

Ein Tuple (Tupel) ist eine Sammlung von Elementen, die beliebige Datentypen enthalten können. Tuples werden in Swift verwendet, um mehrere Werte zu gruppieren und als eine Einheit zu behandeln.

Tuples sind ähnlich wie Arrays, aber es gibt einige wichtige Unterschiede:

  • Tuples können Elemente unterschiedlicher Typen enthalten, während Arrays immer Elemente des gleichen Typs enthalten müssen.
  • Tuples haben keine Namen für ihre Elemente und werden anhand ihrer Position im Tuple referenziert. Arrays hingegen haben Indizes, die zur Referenzierung der Elemente verwendet werden.

Hier ist ein Beispiel, wie man ein Tuple in Swift erstellt:

let tuple = (1, "apple", 3.14)

Du kannst auch explizite Typen für die Elemente des Tuples angeben:

let tuple: (Int, String, Double) = (1, "apple", 3.14)

Um auf die Elemente des Tuples zuzugreifen, kannst du die Index-Schreibweise verwenden:

let firstElement = tuple.0
let secondElement = tuple.1
let thirdElement = tuple.2

Auch Keys sind möglich

let colors = (red: "#ff0000", green: "#00ff00", blue: "#0000ff")
let myColor = colors.green