本稿でもそれを改めて駆け足で追いかけた後,くり紹介していく予定です。7が自動で片付けてしまう変更点に関しては,軽く触れるにとどめます。1の頃からもっとバリバリ使いたかったのですが,classやstructと比べると微妙に使いづらいものでした。Value)と表示されるだけでした。&#125;&#125;などという具合にdescriptionプロパティを定義しておく必要があったのですが,これと同様のことを自動でやってくれます。1では次のコードがクラッシュしていました。Some(T)&#125;は定義できてもEitherのような型は作れなかったのですが,やっと作れるようになりました。1では,これもだめでした。「今のデバイスでは無理。まあ来年あたりなら」というジョークが見事に滑っていましたが,indirectを次のようにつけることで再帰的enumが実現可能になりました(図1)。Cons)&#125;ここまでそろっていたなら,筆者もswiftjsonをenumベースで実装したんですがねえ......。Apple著者プロフィール小飼弾(こがいだん)1969年生まれ,東京都出身。GOのガチトレーナーのほうが有名になりつつある......かもしれない永遠のエンジニアオヤジ。https://twitter.com/dankogai,ニコニコチャンネルは,http://ch.nicovideo.jp/dankogai,blogはhttp://blog.livedoor.jp/dankogai/当社刊行書籍は『小飼弾のアルファギークに逢ってきた』『小飼弾のコードなエッセイ』など。