相关疑难解决方法(0)

订购参数以利用currying

我有两次最近重构的代码,以便更改参数的顺序,因为有太多的代码,黑客喜欢flip\x -> foo bar x 42正在发生.

在设计功能签名时,哪些原则可以帮助我充分利用currying?

haskell functional-programming currying partial-application

92
推荐指数
2
解决办法
3934
查看次数

实例声明中的类型变量的顺序

假设我有一个类型T a b,我想编写一个实例声明,例如Functor,范围的实例声明,a不是 b.这可能没有定义newtype

我读了haskell中多个类型变量的顺序是什么规则?这让我相信这是不可能的,但这对我来说似乎完全是武断的.

我希望的是:

instance Functor (T * b)
Run Code Online (Sandbox Code Playgroud)

haskell

0
推荐指数
1
解决办法
138
查看次数