【发布时间】:2014-07-19 03:53:58
【问题描述】:
我是 Haskell 的新手,正在玩一些 code。 我对以下 GHCI 会话感到困惑:
*Main> :l golden_cross_sample.hs
*Main> :t stateProcessors
stateProcessors :: [State GoldenCrossState String]
*Main> :t sequence
sequence :: Monad m => [m a] -> m [a]
*Main> let res1 = (sequence stateProcessors)
*Main> :t res1
res1 :: StateT GoldenCrossState Identity [String]
根据sequence 的类型签名,我预计res1 的类型为State GoldenCrossState [String]。为什么不呢?
【问题讨论】:
标签: haskell