Aus dem Kurs: Swift Grundkurs
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.
Raw Values und Associated Values in Enumerations
Aus dem Kurs: Swift Grundkurs
Raw Values und Associated Values in Enumerations
Enumerations lassen sich optional noch um zusätzliche Eigenschaften ergänzen. Da wären auf der einen Seite die sog. Raw Values. Sie erlauben es, jedem Case einer Enumeration einen zusätzlichen fixen Wert zuzuweisen. Um ein solches Raw Value zu setzen, weist man dem Enumeration-Typ den Typ zu, den die verschiedenen Cases als Raw Value erhalten sollen, in diesem Fall also einen String. Um ein solches Raw Value auszulesen, erstelle ich zunächst einmal eine Direction-Instanz und greife darüber dann auf die Eigenschaft rawValue zu. Wie wir hier in der Autocompletion von Xcode sehen, entspricht dieses rawValue dem von uns definierten Typ String. Wenn möglich, setzt Swift selbst Standardwerte für diese Raw Values. Im Falle dieser Enumeration werden einfach die Strings verwendet, die wir hier als case definiert haben. Das sieht man auch sehr schön hier in der Sidebar vom Playground. Der case north besitzt so nun das rawValue north als String. Es lassen sich aber auch eigene Raw Values…
Inhalt
-
-
-
-
Enumerations erstellen und verwenden3 Min. 20 Sek.
-
(Gesperrt)
Raw Values und Associated Values in Enumerations5 Min. 31 Sek.
-
Structures und Klassen erstellen und verwenden2 Min. 13 Sek.
-
(Gesperrt)
Properties und Methoden2 Min. 40 Sek.
-
(Gesperrt)
Value Type vs. Reference Type3 Min. 59 Sek.
-
(Gesperrt)
Challenge: Enumerations und Structures anwenden51 Sek.
-
(Gesperrt)
Solution: Enumerations und Structures anwenden1 Min. 1 Sek.
-
-
-
-
-
-
-
-
-
-
-
-
-