LoginSignup
4
1

More than 5 years have passed since last update.

[Swift]enumで見つけた小ネタ

Posted at

enum Animal {
  case fox
  case dog
  case cat

  static var all: [Animal] {
    return [fox, dog, cat]
  }
}

let animals: [Animal] = [.fox, .dog, .cat]

enumの中だと[fox, dog, cat]って.無しで書ける。selfだから省略出来る。
もちろん[.fox, .dog, .cat]って書くことも出来る。これはenumの型を指定してるから省略出来る。
結果は同じだけど読みにくいから統一した方がいいなと思ったんだけど、そもそもenumの中のcaseが.無い表記なわけだし、どっちに統一するのが良いんだろこれ。

だからなんだって話なんだけど。

4
1
0

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
4
1