3
如何访问ReaderT的内部单元。Haskell(嵌套)ReaderT
在我来说,我有典型值:
newtype VCSSetupAction a = VCSSetupAction (ReaderT (Maybe VCSConf) IDEM a)
deriving (Monad, MonadIO, MonadReader (Maybe VCSConf))
我卡恩访问(也许VCSConf)的功能在这个单子像
commitAction' :: Common.VCSAction()
commitAction' = do
config <- ask
...
运行,但我也应该能够访问内部IDEM原来是类型:
type IDEM = ReaderT IDERef IO
所以我想能够做一些像
commitAction' :: Common.VCSAction()
commitAction' = do
config <- ask
ideRef <- lift $ ask -- this does not compile/work
我还是不明白Monads对此足够好。谢谢你的帮助。
哇,效果很好! – forste