Avatar
omochimetaru 4/20/2020 3:46 PM
話題には見覚えあった。
3:46 PM
そうか、memberwise initializationのトピックに話が伝搬してそこで止まってそうだ。
3:47 PM
デフォルトパラメータにletを含めるかどうかを変更しちゃうとinitのシグネチャが変わってABI互換性が保てないけど・・・
3:48 PM
letのプロパティも含んだinitと、letのプロパティは含まないinitの両方を自動生成すれば
3:48 PM
下位互換も保てるし、デフォルトパラメータの数が異なるから一応オーバーロードの曖昧性も無いかな・・・
3:49 PM
あ、でも、Decodableの振る舞い自体の下位互換性がなくなるな。 (edited)