0

qのタイプがであり、 ではない理由がわかりOrd t => [t] -> [a]ませんOrd a => [a] -> [a]

q [] = []
q (x:xs) = q us ++ q ws
  where us = filter (<=x) xs
        ws = filter (>=x) xs

どのような状況で、入力タイプが出力と異なる可能性がありますか?

ありがとう、
セバスチャン。

4

1 に答える 1

4
于 2014-05-05T20:53:25.250 に答える