请注意,此问题与“如何在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.
答案 0 :(得分:1)
foreach使用for循环,它使用Sequence Iterator。 IteratorProtocol的apple文档概述了它是如何工作的(基本上是it while iterator.next()循环)。您可能还想查看Sequence。如果你对这类事情感兴趣,Advanced Swift值得拥有。