Avatar
↓社内Slackで @omochimetaru と話していたこと。
  • Swift に sealed class がほしい
  • そのまえに abstract class が必要では?
  • いや、ほしいのは sealed protocol
  • enum に(共通の) stored property を持たせられたら解決するのでは?
  • case は型じゃないからパターンマッチのときにプロパティをバラさないといけなくて辛い
  • case が型でないのが問題なのでは? ←今ココ
3:30 AM
あ、でもenumが値型だから妙なことになるのかな。
値型に継承があっても値のメモリレイアウトを変更しないなら問題ない気がする。