要約
● Sequence, Collection, BidirectionalCollectionにおける下記の
Customization Pointsが除外されたので、カスタム実装ができなく
なった
*Customization Points = protocolで宣言されているmethod
メリット
● 前提として、カスタマイゼーションポイントはコンパイルのコストが
かかる。
● ABIスタビリティを実現する時に、カスタマイゼーションポイントはこ
れからremoveできないが、新たにaddすることはできる。
● 従って、一旦removeして本当に必要な時にだけaddして使うという設
計
10
Customization
Points
の除外
Swift 5.0 Cheet Sheet - Kohei Arai @kokoheia
https://github.com/apple/swift-evolution/blob/master/proposals/0232-remove-customization-points.mdより