C# 是否执行尾递归

本文关键字:尾递归 执行 是否 | 更新日期: 2023-09-27 18:05:50

可能的重复项:
为什么 .net/C# 不能消除尾递归?

C# 是否执行尾部回避?

我找不到任何文档告诉我它是否如此。

C# 是否执行尾递归

C# 天生不支持语言中的尾递归,但这里有一篇关于类似技术的有趣文章,称为蹦床,可能会在您的情况下为您提供帮助

不幸的是,它没有,至少现在还没有。

我不确定标准本身是否指定了有关(不允许(尾递归的任何内容。无论如何,由于 .Net 支持尾递归,因此将其引入 C# 会很好。

如果确实需要 .Net 语言中的尾递归,请考虑使用 F# 作为替代方法。