而底层结果可以丢弃的时候）：main :: IO ()main =
Writer单子（JavaScript）.另一个常见的情况是保存日志文件或以其他方式报告程序的进度。有时，编程者想要记录更特殊的技术数据用于以后的性能分析或调试。Writer单子可以通过生成逐步积累的辅助输出来处理这些任务。为了展示单子模式不局限于主要的函数式语言，这个例子用JavaScript实现了codice_128单子。首先，数组（具有嵌套的尾部）允许构造codice_128类型为链表。底层的输出值将