背景 Swiftの列挙型(enum)は他言語の列挙型と違い様々なことができます しかし具体的にどんなことができるのか、きちんと調べたことが無かったのでこれを機に備忘録としてSwiftのenumができることをまとめてみました これまでの列挙型に対するイメージ 有限集合に名前をつけたもの 有限集合内の各要素に名前をつけて可読性向上 Swiftの列挙型(enum)あれこれ それではSwiftの列挙型でできることを紹介していきます 標準の列挙型 enum BloodType { case ab case a case b case o } let typeAB = BloodType.ab 標準的なenumです 型が分かっている場合はenum型を省略してlet typeAB: BloodType = .abと書けます 値型enum(raw value enum) 各要素に指定した型の値を割り当てる