相关疑难解决方法(0)

本地数据声明/实例的提案

我很好奇,并且无法在Haskell中找到类似这样的建议.考虑一下是否sort写过但没有sortBy.

sortBy :: forall a. (a -> a -> Ordering) -> [a] -> [a]
sortBy f = map getX . sort . map X
    where
    newtype X = X { getX :: a }
    instance Ord X where
        compare (X a) (X b) = f a b
Run Code Online (Sandbox Code Playgroud)

有没有人见过这个提案?

haskell local typeclass

21
推荐指数
1
解决办法
554
查看次数

标签 统计

haskell ×1

local ×1

typeclass ×1