即使我导入了Data.List包,我仍然会收到“Not in scope:sortOn”错误消息。我正在使用HaskellPlatform 2014.2.0版本。
答案 0 :(得分:3)
此错误消息存在,因为sortOn
中已引入base-4.8
(请参阅hackage-base
但是haskell-platform 2014.2.0只包含base-4.7.0.1(参见haskell-platform-doc)
但您可以使用sortBy
轻松自行构建(请参阅@ vikingsteve'} compare
和on
(您需要导入Data.Function
那)
答案 1 :(得分:1)
你的意思是sortBy
吗?
> :t sortBy
sortBy :: (a -> a -> Ordering) -> [a] -> [a]
>