我收到 "Not in scope SortOn" 错误消息
I got "Not in scope SortOn" error message
即使在导入 Data.List 包后,我仍然收到 "Not in scope: sortOn" 错误消息。我使用的是 HaskellPlatform 2014.2.0 版本。
你是说 sortBy
吗?
> :t sortBy
sortBy :: (a -> a -> Ordering) -> [a] -> [a]
>
出现此错误消息是因为 sortOn
已在 base-4.8
中引入(请参阅 hackage-base
但 haskell-platform 2014.2.0 仅包含 base-4.7.0.1(参见 haskell-platform-doc)
但您可以使用 sortBy
(参见@vikingsteve 的回答)compare
和 on
(您需要为此导入 Data.List
)轻松自行构建它
即使在导入 Data.List 包后,我仍然收到 "Not in scope: sortOn" 错误消息。我使用的是 HaskellPlatform 2014.2.0 版本。
你是说 sortBy
吗?
> :t sortBy
sortBy :: (a -> a -> Ordering) -> [a] -> [a]
>
出现此错误消息是因为 sortOn
已在 base-4.8
中引入(请参阅 hackage-base
但 haskell-platform 2014.2.0 仅包含 base-4.7.0.1(参见 haskell-platform-doc)
但您可以使用 sortBy
(参见@vikingsteve 的回答)compare
和 on
(您需要为此导入 Data.List
)轻松自行构建它