Pau*_*lho 16 recursion functional-programming tail-recursion r
R是否支持正确的尾递归,哪里可以找到关于此的文档?
Fre*_*Foo 18
很容易发现R不支持尾递归优化:
f <- function(n) { if (n != 0) f(n-1) } f(100000) # Error: evaluation nested too deeply: infinite recursion / options(expressions=)?
如果尾部调用被优化为跳转,则此函数将终止而没有问题.
G. *_*eck 6
不,R不支持尾递归.
duf*_*ymo 6
这个参考资料很容易与谷歌一起发现,表明R不支持尾递归并解释了原因.
归档时间:
13 年,1 月 前
查看次数:
1859 次
最近记录:
9 年,4 月 前