Erlang函数递归调用模式

在Erlang语言中,为了提升运行效率,少占用系统资源,在编写递归调用的函数中,主要分为两类:非尾递归和尾递归。函数 尾递归是指在递归函数的内部进行递归调用时,在递归调用以后函数就结束了。如下以两个简单的例子做为说明:spa 1.使用非尾递归编写求0-X的数值之和code sum(0) -> 0; sum(X) -> sum(X-1) + X. 当传入3时,递归调用流程以下: sum(3-1) +
相关文章
相关标签/搜索