【发布时间】:2017-02-13 21:35:05
【问题描述】:
我想使用 monad 在 haskell 中编写一个循环,但我很难理解这个概念。
在满足某些涉及 IO 操作的条件时,有人可以为我提供一个简单的 while 循环示例吗?我不想要一个抽象的例子,而是一个真正可行的具体例子。
【问题讨论】:
-
this question 有帮助吗?
-
我已经看到了,但是有没有更简单的方法,我可以很容易地知道程序正在尝试立即计算什么。
-
你有不能转换的命令式while循环的例子吗?
-
@Lee 说一些非常简单的事情,比如如果满足某个条件,则在更新条件的同时继续打印“已满足”。我不想要一个简单的递归,而是使用单子。
标签: loops haskell while-loop monads io-monad