Mit Enumarations werden bestimmte Werte in einem Type gruppiert. Diese Werte können dann verwendet werden, ohne das man sich über deren Type Gedanken machen muss.
1 2 3 4 5 6 |
enum Position { case Top case Right case Bottom case Left } |
Die so definierte Enumeration Position hat jetzt die Member Top, Right, Bottom und Left.
Hinweis: Im Gegensatz zu C und Objective-C haben die Member keinen standardmäßigen Integer-Wert. Top, Right, Bottom und Left sind also nicht explizit 0, 1, 2 und 3.
Die Werte lassen sich so zuweisen:
1 |
var cursorPos = Position.Top |
Wenn die Variable cursorPos ihren Typ kennt, kann sie auch über eine kurze Schreibweise zugewiesen werden:
1 |
cursorPos: Position = .Left |