Avatar
enum Foo { case a, b } ってenumがあるとしてこれのArrayをリテラルで作る際に変数つっこむ時は let a: [Foo] = [.a, .b] って書いてて、引数貰う側の型指定で明示されてないところに変数にせずにリテラルつっこむ時にはしょうがなく [Foo.a, Foo.b] って書いてたんですけど [Foo.a, .b] みたいに後続のものは省略できたんですねっていうのを今気づきました。 (edited)