forEach函数如何在Swift中引人注目

时间:2016-12-06 20:42:25

标签: swift3

请注意,此问题与“如何在Array类型的实例上使用forEach方法”无关。正如apple指出here forEach为数组内的每个值调用提供的闭包。

我的问题是:

1. How does forEach method gets each value present inside the array? 
2. I tried finding the source code for it with no luck.

1 个答案:

答案 0 :(得分:1)

foreach使用for循环,它使用Sequence Iterator。 IteratorProtocol的apple文档概述了它是如何工作的(基本上是it while iterator.next()循环)。您可能还想查看Sequence。如果你对这类事情感兴趣,Advanced Swift值得拥有。