出于某种原因,我找不到这个答案。我尝试在Google中搜索“Haskell等号箭头”,但没有得到任何结果。假设我们有以下函数:
sendMessage :: MonadM e m => Message -> m ()
sendMessage message = do
mClient <- getMessageClient
liftIO $ send mClient message
e和m究竟在哪里使用?它们被传递到消息对象(函数?)中,然后作为单个类型m()输出吗?
我认为我对Haskell非常陌生,所以任何帮助都将不胜感激。