CountableでないIteratorは、とても重いとか一度しか実行できないとかの理由でCountableにしていない可能性があって、Generatorも一度 iterator_to_array に渡してしまうと使い物にならない。

n314n314 のブックマーク 2016/10/06 16:01

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

Generator は Countable を実装しないので count 関数にそのまま渡すことを避ける - Qiita

    概要 Generator は Countable を実装しないので、count 関数に渡すと常に1の値が返されます。1 が返されることはマニュアルに明記されています。要素の数がゼロであるかの判定をする際に Generator を配列と同じ...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう