有没有一种方法可以在Scala中编写递归的匿名函数?我想的是像这样的东西:
((t: Tree) => {
print(t.value);
for (c <- t.children)
thisMethod(c)
})(root)
(相关问题:哪些语言支持递归函数文字/匿名函数?)
这是一个关于IT技术的问题,与递归函数和匿名函数有关。请参考上述链接获取更多信息。
fix
是一个函数,它以另一个函数f
为其参数,并返回该函数的 不动点(fixed point),即一个值x
,使得f(x) == x
。计算其他函数不动点的函数称为 不动点组合子。Y 组合子只是不动点组合子的一个例子。不动点组合子提供了一种在 lambda 演算等不允许自我引用定义的语言中描述递归的方式。 - Tom Crockett