(こちらの件の続きです)
swift の enum で rawValue を String にした場合、
enum MyEnum : String {
case Orange
case Banana
}
と書くと Swift 1.2 ではエラーとなったが、2.0 以降はエラーとならず、
enum MyEnum : String {
case Orange = "Orange"
case Banana = "Banana"
}
と書いた場合と同様の結果となる。表示名をそのまま enum にしたいときに記述がシンプルになる。
部分的に指定しても問題ないことも確認。
enum MyEnum : String {
case Orange
case Banana = "ばなな"
}
print(MyEnum.Orange.rawValue) // Orange
print(MyEnum.Banana.rawValue) // ばなな