-4
type IM = StateT (EnvFun, EnvEval) (ReaderT EnvEval (ErrorT String IO))
i :: Stmts -> IM
i Statements s (Statements e) = interpeteStmt s >>= \m ...
而且我有一个理解问题。什么是m
。是的,这是,monad返回。但是哪个monad“重要”。我不能理解,因为这个monad栈让我很烦恼.e绑定和monad堆栈
'interpeteStmt'类型是什么? – Lee
请花点时间阅读https://stackoverflow.com/help/mcve - 这里有很多类似的问题,并且所有人都将从您学习如何提供足够的信息中受益匪浅 – Carsten