The list-grouping package
Functions for grouping a list into sublists based on predicate or integer offsets.
NOTE: THIS MODULE IS DEPRECATED. PLEASE TRY THE split PACKAGE INSTEAD http:hackage.haskell.orgpackagesplit-0.1.3
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
Properties
| Versions | 0.1, 0.1.1 |
|---|---|
| Dependencies | base (<5) |
| License | BSD3 |
| 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/ |
| Upload date | Sun Feb 13 19:23:41 UTC 2011 |
| Uploaded by | BrandonSimmons |
| Built on | ghc-7.0 |
Modules
- Data
Downloads
- list-grouping-0.1.1.tar.gz (Cabal source package)
- package description (included in the package)