Erlang学习:尾递归
我看一篇文章,他们建议可以不用递归(Recursion)就尽量不用,因为递归会影响性能,比如 stacks leaks。递归就是 function 自己 call 自己。但是我想到 Erlang 作为一个 Pure Functional 的语言,它没有 if for loop,它严重依赖递归实现,那么它不是很容易造成 stacks leaks 吗。
这个时候我们要改造我们的递归成为尾递归,Tail Recursion…
fyhao stuffs
Erlang学习:尾递归
我看一篇文章,他们建议可以不用递归(Recursion)就尽量不用,因为递归会影响性能,比如 stacks leaks。递归就是 function 自己 call 自己。但是我想到 Erlang 作为一个 Pure Functional 的语言,它没有 if for loop,它严重依赖递归实现,那么它不是很容易造成 stacks leaks 吗。
这个时候我们要改造我们的递归成为尾递归,Tail Recursion…