4
初心者の質問 - 通常はマルチマップとして何を使用しますか?私は、ラベル付け機能を持ち、各ラベルごとに要素を分割する関数が必要です。例えば、Haskell - ラベル付きセットパーティションには何を使用しますか?
f x | x `mod` 2 == 0 = EVEN
| otherwise = ODD
lst :: [Int]
がわざわざため
EVEN --> [list of even numbers]
ODD --> [sublist of odd numbers]
申し訳ありませんでしょうpartition f lst
の出力は、私がHoogleに似た何かを見つけることができませんでした。私はData.List.Key
のgroup
ファンクション、sort
、およびいくつかのマッピングを介してそこに着くことができると思いますが、より簡単な方法が必要ですか?これは一般的に有用な機能のようです。