Swift的操场或控制台应用程序中的以下代码:
- let letters = ["A","B","C"]
- letters.filter({
- (x : String) -> Bool in
- println("PRINT: \(x)")
- return true
- })
打印出来
- PRINT: A
- PRINT: B
- PRINT: C
- PRINT: A
- PRINT: B
- PRINT: C
为什么这两次迭代?