【发布时间】:2020-09-10 23:45:52
【问题描述】:
数据类型中的三重冒号 (:::) 在 Haskell 中是什么意思?
例如:
data Term = Var ID | Atom String | Nil | Term:::Term
在这篇论文中找到https://gup.ub.gu.se/file/207634
如何使用?
例如,我可以使用foo = Var "hello",但我不知道Term:::Term 有什么用。
【问题讨论】:
-
是数据构造函数。
-
我在 optparse-generic 文档中发现了这个技巧
标签: haskell