在许多问题中,简洁的递归算法优于迭代实现。我过去曾在 Apps 脚本函数中使用过递归,但现在想找到一种在普通 Google Sheets 公式中使用递归的方法。
我尝试lambda()在 中定义一个函数let(),并且可以多次调用该函数:
=let(
fn_, lambda(v, v + 42),
x, fn_(1),
y, fn_(2),
z, fn_(3),
{ x, y, z }
)
Run Code Online (Sandbox Code Playgroud)
但这是重用而不是递归。如何使 Google 表格公式中的函数以递归方式调用自身?