Generic Initializer

init(_:)

Creates a sequence whose makeIterator() method forwards to makeUnderlyingIterator. それのmakeIterator()メソッドをmakeUnderlyingIteratorへと転送するあるシーケンスを作成します。

Declaration 宣言

init<I>(_ makeUnderlyingIterator: @escaping () -> I) where Element == I.Element, I : IteratorProtocol