最終更新:2017-05-20 (土) 19:25:51 (2505d)
Swift/列挙型
enum 名前{ case 値1 case 値2 }
デフォルト値
enum 名前:型{ case 値1 = デフォルト値1 case 値2 = デフォルト値2 } let hoge = 名前.値1 print(hoge.rawValue
イニシャライザ
enum 名前{ case 値1 case 値2 init(){ self=.値1 } }
フェイラブルイニシャライザ
enum 名前{ case 値1 case 値2 init(c:String)?{ ... //エラーの場合 return nil } }
関連値
enum Hoge{ case 値1(Int,String,Bool) case 値2 } var p = Hoge.値1(1,"aa",true)