我正在尝试使用 HList,我需要对其进行注释,但我不知道该怎么做。
如果如果在 ghci 中键入以下内容
>:t "hello" .*. HNil
我得到以下类型签名:
HList ((':) * [字符] ('[] *))
我真的不明白。如果尝试使用此签名,我得到一个错误
“你好” 。*。HNil :: HList ((':) * [Char] ('[] *))
我有一个错误
<interactive>:21:15: parse error on input `:'
我应该怎么办 ?
(我已经看到使用的东西,:*:
所以理论上我可以这样做,String :*: HNil
但它找不到:*:
.