【发布时间】:2019-07-02 23:02:18
【问题描述】:
我有一个错误:Not a data constructor: "%:":
data KV = forall a. Show a => (%:) Text a
有趣的是,:% 可以作为数据构造函数! %% 又不行了。但是%% 可以作为中缀函数。为什么将其视为错误?这些变体有什么区别?
【问题讨论】:
-
你是如何使用
(%:)? -
我试过
["Name1" %: var1, "Name2" %: var2] -
但是我在
data KV = ...定义中得到了这个错误,而不是在我使用它的地方 -
我正在使用
Data.Aeson,它可以导出这样的功能/术语吗?我以前从未见过他们..
标签: haskell