所以我一直在想自己是否最好在Swift中使用Recursion或者常规的For Loops(一般的迭代)。
如果是这样,我应该选择使用递归而不是迭代。
我知道在某些语言中,一个语言比另一个语言更好/更快,但我对Swift有疑问(可能与Objective-C的看法相同)。
如果你能给我一个坚实的或接近的回答,我会更加感激。
提前致谢,并保持强大的代码:) 干杯。 - IC
答案 0 :(得分:1)
这个问题有点笼统,已有很多答案。无论如何,为了便于阅读,我总是坚持使用迭代,并且它比递归更有效。这是因为我们经常在递归中不止一次地解决相同的数学运算。我也曾与那些不赞成使用递归来支持迭代的人合作。