iOS Swift 2 - 递归或迭代

时间:2016-02-15 00:09:13

标签: ios performance for-loop recursion swift2

所以我一直在想自己是否最好在Swift中使用Recursion或者常规的For Loops(一般的迭代)。

如果是这样,我应该选择使用递归而不是迭代。

我知道在某些语言中,一个语言比另一个语言更好/更快,但我对Swift有疑问(可能与Objective-C的看法相同)。

如果你能给我一个坚实的或接近的回答,我会更加感激。

提前致谢,并保持强大的代码:) 干杯。 - IC

1 个答案:

答案 0 :(得分:1)

这个问题有点笼统,已有很多答案。无论如何,为了便于阅读,我总是坚持使用迭代,并且它比递归更有效。这是因为我们经常在递归中不止一次地解决相同的数学运算。我也曾与那些不赞成使用递归来支持迭代的人合作。