LoginSignup
0
0

More than 5 years have passed since last update.

enum の rawValue のデフォルト値

Posted at

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"
}

と同じ意味だと解釈してくれると楽なんですけど。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0