logo
  • 教程列表
  • SO官方文檔
  • 管道
    • 生產者
    • 連線管道
    • 管道
    • 使用 runEffect 執行管道
    • 消費者
    • 代理 monad 變換器
    • 結合管道和網路通訊
  1. StackOverflow 文件
  2. Haskell Language 教程
  3. 管道
  4. 消費者

消費者

Created: November-22, 2018

Consumer 只能從上游獲得值。

type Consumer a = Proxy () a () X
await::Monad m => Consumer a m a

例如:

fancyPrint::MonadIO m => Consumer String m ()
fancyPrint = forever $ do
  numStr <- await
  liftIO $ putStrLn ("I received: " ++ numStr)
  • 代理 monad 變換器
  • 使用 runEffect 執行管道

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 關於本站
  • 免責聲明