[Haskell-cafe] groupBy huh?

Henning Thielemann schlepptop at henning-thielemann.de
Mon Mar 7 13:29:10 CET 2011


Jacek Generowicz schrieb:
> Hi Cafe,
> 
> It seems that I don't understand what groupBy does.
> 
> I expect it to group together elements as long as adjacent ones satisfy
> the predicate, so I would expect ALL four of the following to give one
> group of 3 and a group of 1.
> 
> Prelude> :m + Data.List
> Prelude Data.List> groupBy (<) "abcb"
> ["abcb"]
> Prelude Data.List> groupBy (<) "abca"
> ["abc","a"]
> Prelude Data.List> groupBy (<) [1,2,3,2]
> [[1,2,3,2]]
> Prelude Data.List> groupBy (<) [1,2,3,1]
> [[1,2,3],[1]]
> 
> What am I missing?


http://hackage.haskell.org/packages/archive/utility-ht/0.0.5.1/doc/html/Data-List-HT.html#v:groupBy




More information about the Haskell-Cafe mailing list