2011-09-11 9 views
2

私はリストを持っていて、それをnのサブリストに分割し、最後のサブリストが他のサブリストよりも小さい可能性があるとします。これは関数型プログラミングの共通の慣用法ですか、もしあれば、それは何と呼ばれていますか?関数型プログラミング:リストを指定されたサイズの小さなリストに分割するイディオム?

この関数の使用例は、リストの項目をバッチ式で処理することです。

この機能を実装しているライブラリはGoogle Guava Iterables#partition(Iterable, int)しか見つかりませんでした。

答えて

2

グアバだけがこれを持っているとは思えません。それはそれはRubyではgrouped

  • と呼ばれていますScalaでarray_chunk
  • と呼ばれていますPHPで

    • それは私はすべての後に見つけるのはそれほど難しいことではなかったと思いeach_slice
  • +0

    です。しかし、この関数には共通の名前がないようです。 –

    関連する問題