【发布时间】:2021-01-13 18:00:21
【问题描述】:
data L = A | B
data H a = H a
data X a = Some (L -> H a)
我正在尝试为 X 推导出 Eq:
derive instance eqX :: Eq a => Eq (X a)
并得到错误:
No type class instance was found for
Data.Eq.Eq (L -> H a1)
如何为这个简单的案例派生/定义实例 Eq X?
【问题讨论】:
-
你认为应该如何比较功能?是什么让两个函数彼此相等?
-
好的,我相信不会明白的。
标签: purescript