Index ¦ Archives > Tag: Function Language

Haskell

值得注意的一些重要概念
cps

cps全称叫continuation passing style,简要来讲就是告诉函数下一步做什么的递归方式,由于普通递归有栈溢出的问题,而cps都是尾递归(tail recursion),尾递归则是没有栈溢出问题的,所以haskell推荐都用cps的方式去编写代码。

当然,相对于普通递归方式,cps也有着非常不便于理解的问题。

def fact(n): if (n==0): return 1 else: return ...continue reading

© Alex. Built using Pelican. Theme by Giulio Fidente on github.