【发布时间】:2011-05-14 01:56:20
【问题描述】:
我需要帮助理解这个来自 Thrist 包的类型签名。
import Prelude hiding ((.), id)
import Control.Category
import Data.Monoid
import Control.Arrow
import Control.Monad
foldlThirst :: (forall j k . (a +> j) -> (j ~> k) -> (a +> k))
-> (a +> b)
-> Thrist (~>) b c
-> (a +> c)
我对几件事感到困惑。
首先什么是 +> 和 ~> 符号?它们记录在哪里?它们叫什么?
但我的困惑确实到此为止。我意识到量化描述的是 Thrist 类型的线程,但我不确定是否描述的是第一个参数或整个函数的关系,或者谁知道......
在我看到存在量化的其他情况下,该短语以句号结尾,但这里以 -> 结尾,这很重要吗?
【问题讨论】: