Discussion 解説
Until reaching the number of elements to drop, this iterator calls next()
on its base iterator and discards the result. If the base iterator returns nil
, indicating the end of the sequence, this iterator returns nil
. After reaching the number of elements to drop, this iterator passes along the result of calling next()
on the base iterator.
抜かす要素の数に到達するまで、このイテレータは、next()
をそれの基底イテレータ上で呼び出します、そして結果を廃棄します。基底イテレータがnil
を返して、シーケンスの終わりを指し示すならば、このイテレータはnil
を返します。抜かす要素の数に到達した後、このイテレータはnext()
を基底イテレータ上で呼び出す結果をずっと渡します。