リスト処理例
[(10, "a"), (9, "b"), (10, "c"), (8, "d")]
のようなリストがあって
[["d"], ["b"], ["a", "c"]]
を返したい。
この変換をする関数は?
func list = groupBy priEq $ sortBy priComp list where priEq c1 c2 = (fst c1) == (fst c2) priComp c1 c2 = compare (fst c1) (fst c2)
[(10, "a"), (9, "b"), (10, "c"), (8, "d")]
のようなリストがあって
[["d"], ["b"], ["a", "c"]]
を返したい。
この変換をする関数は?
func list = groupBy priEq $ sortBy priComp list where priEq c1 c2 = (fst c1) == (fst c2) priComp c1 c2 = compare (fst c1) (fst c2)