Avatar
@Taketo Sano 本質的な回答ではないですが、最近の Swift では FooType より FooProtocol という命名の方が主流だと思います。標準ライブラリがそのように変わったので。↓など。 https://developer.apple.com/documentation/swift/iteratorprotocol