swa*_*lay 1 haskell functional-programming
所以我想用它groupBy来根据snd元素对元组列表进行分组.每个具有相同snd元素的元组都应该在同一个列表中
group :: [(Int,Int)] -> [[(Int,Int)]]
group = groupBy (\a b -> snd a == snd b) lijst
Run Code Online (Sandbox Code Playgroud)
一个groupBy列表[(1,2),(8,9),(5,2),(9,2),(3,9),(1,1)]应该返回
[[(1,2),(5,2),(9,2)],[(8,9),(3,9)],[1,1]].
然而它又回来了 [[(1,2)],[(8,9)],[(5,2),(9,2)],[(3,9)],[(1,1)]].
如何使此功能起作用?