Swift - Tuples: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
Was ist ein Tuple?
 
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 in Swift kurzlebige Objekte, die '''mehrere Werte speichern''' können.
 +
* Sie sind ähnlich wie Arrays, aber sie können '''Werte unterschiedlicher Typen''' enthalten
 +
* Ähnlich wie Arrays können Werte über den Index oder einen Key angsprochen werden.
 +
* Während Arrays mehrdimensonal sein können um z.b. eine Art Matrix oder Tabelle zu erstellen sind Tuples '''Eindimensional'''.
  
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:
 
Hier ist ein Beispiel, wie man ein Tuple in Swift erstellt:
Zeile 25: Zeile 24:
 
  let colors = (red: "#ff0000", green: "#00ff00", blue: "#0000ff")
 
  let colors = (red: "#ff0000", green: "#00ff00", blue: "#0000ff")
 
  let myColor = colors.green
 
  let myColor = colors.green
 +
 +
let person = (name: "John", age: 30)
 +
let name = person.name
 +
let age = person.age

Version vom 6. Januar 2023, 15:01 Uhr

Was ist ein Tuple?

  • Tuples sind in Swift kurzlebige Objekte, die mehrere Werte speichern können.
  • Sie sind ähnlich wie Arrays, aber sie können Werte unterschiedlicher Typen enthalten
  • Ähnlich wie Arrays können Werte über den Index oder einen Key angsprochen werden.
  • Während Arrays mehrdimensonal sein können um z.b. eine Art Matrix oder Tabelle zu erstellen sind Tuples Eindimensional.


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
let person = (name: "John", age: 30)
let name = person.name
let age = person.age