这是 The magic of Laziness 的第二篇博客。在本篇文章中,我将展示Laziness的另一个奇妙的应用:创建递归函数。 创建递归函数自然是一件非常简单的事情,在Python中实现一个计算阶乘的函数,只需寥寥数行: def fact(n: int): ret = 1 for i in range(1, n+1): ret *= i return ret 事实上,使用函数式风格的语言来实现它,也非常容易: fact n | n <= 0 = 1 | otherwise = n * fact (n…

2020年04月23日 0条评论 236点热度 2人点赞 阅读全文