列挙体enumの記述例
enumは関連した値を型としてまとめることができる。列挙型とも言う。
enumの基本形はenum 型名 { ~ }です。
enum 型名:データ型 {
case メンバ名1 = 値1
case メンバ名2 = 値2
・
・
・
}
//データ型はIntとかString
たとえば信号機の色を一つにまとめる・・・
enum Signal: String {
case Blue = "青"
case Yellow = "黄"
case Red = "赤"
}
呼び出すには
var 変数名:enumの型名 = .メンバ名
赤の値"赤"を変数に代入するなら
var colorRed: Signal = .Red
segmented controll のボタンは左から番号がふられるので、Intで設定するとか。
enum TodoPriority: Int {
case Low = 0
case Middle = 1
case High = 2
}
segmented controll ボタンは初期設定で0を設定して使うことがほとんど。
Lowの値0を変数に代入するなら
var priority: TodoPriority = .Low



