Avatar
新たに、イベントが起こらないとか、別のイベントが起こるとかを設定できるようにしたくなって
5:31 AM
enum Event { ... } を作って let event: Event? というプロパティを足したくなりました。
5:34 AM
しかし、 JSON にこれまで "event" は存在しなかったので、 "event" を省略したときは { "event": "doubleTap" } のように解釈したいということです。 (edited)
5:35 AM
一方で、 Event?nil のケースも表現したいので { "event": null }"event" の省略と区別したくなった、と。