【发布时间】:2014-05-19 01:44:55
【问题描述】:
我正在尝试使用 HList,我需要对其进行注释,但我不知道该怎么做。
如果如果在ghci中输入以下内容
>:t "hello" .*. HNil
我得到了以下类型签名:
HList ((':) * [Char] ('[] *))
我不太明白。如果尝试使用此签名,则会出现错误
“你好” .*. HNil :: HList ((':) * [Char] ('[] *))
我遇到了一个错误
<interactive>:21:15: parse error on input `:'
我该怎么办?
(我见过使用:*: 的东西,所以理论上我可以使用String :*: HNil,但找不到:*:。
【问题讨论】:
-
:*:在 HList 0.3 中被删除,因为':几乎是一回事。