swift の enum で rawValue を String にした場合、
enum MyEnum : String {
case Apple
case Orange
case Banana
}
と書いたら「それぞれに値を設定しなさい」とエラーになるのですが、ただ、文字列自体はユニークでさえあれば良いという場合に、名前がそのまま値にすることができたらありがたいと思います。例えば省略時はそのまま
enum MyEnum : String {
case Apple = "Apple"
case Orange = "Orange"
case Banana = "Banana"
}
と同じ意味だと解釈してくれると楽なんですけど。