ひとしれずひっそり

主にソフトに関することをメモしていきます。過程をそのまま書いていたりするので間違いが含まれます。鵜呑みしない様に。

Protocolにoptionalなmethodを含めれる?

Objective-Cではoptionalなmethodを含めることができた。
Swiftではどうか?

検索すると @objc と optional を付けるとできる様だけど、StructureやEnumに適用できなくなるということらしい。

Swift流にするならoptionalの代わりにextensionでデフォルトの実装を定義すればいいということだった。

www.hackingwithswift.com