【发布时间】:2016-04-16 10:13:16
【问题描述】:
有没有办法在 Haskell 中创建函数来计算阶乘,使用以下函数:
fix f = f (fix f)
【问题讨论】:
-
是的,这是可能的。事实上,这是一件非常标准的事情。愿意展示您自己的研究成果吗?
-
@leftaroundabout 我知道如何以不同的方式计算阶乘,但是使用函数 ''fix'' 来做这件事有点令人困惑
-
你考虑过使用下面的solution吗?
-
@RodrigoRibeiro 提到的文章甚至有一个阶乘的具体示例:en.wikipedia.org/wiki/…
-
@RodrigoRibeiro 谢谢。
标签: haskell recursion factorial fixpoint-combinators