list-grouping: Functions for grouping a list into sublists

[ bsd3, data, deprecated, library ] [ Propose Tags ] [ Report a vulnerability ]
Deprecated in favor of split

Functions for grouping a list into sublists based on predicate or integer offsets.

Grouping a list based on integer offsets:

splitEvery 3 [1..10]  ==  [[1,2,3],[4,5,6],[7,8,9],[10]]
splitWith [1,3,1,3] [1..10]  ==  [[1],[2,3,4],[5],[6,7,8],[9,10]]
splitWithDrop [1,3,1,3] [1..10]  ==  [[1],[2,3,4],[5],[6,7,8]]

Grouping based on a predicate:

breakBefore odd [2..9]  ==  [[2],[3,4],[5,6],[7,8],[9]]
breakAfter odd [2..9]  ==  [[2,3],[4,5],[6,7],[8,9]]
breakDrop odd [0,0,0,1,0,1,1,0,0]  ==  [[0,0,0],[0],[0,0]]

Please send me any comments, requests or bug reports

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.1.1
Dependencies base (<5) [details]
Tested with ghc ==6.8.2
License BSD-3-Clause
Copyright (c) 2009, Brandon Simmons <brandon.m.simmons@gmail.com>
Author Brandon Simmons
Maintainer Brandon Simmons <brandon.m.simmons@gmail.com>
Category Data
Home page http://coder.bsimmons.name/blog/2009/08/list-grouping-module-released/
Uploaded by BrandonSimmons at 2009-08-13T23:58:07Z
Distributions NixOS:0.1.1
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 2096 total (7 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]