全局函数 Global functions :无需特定类型范围就可以从任何地方访问的函数是一个古老的概念,在 C 和 Objective-C 等语言中很流行,但是在 Swift 中不建议使用,因为我们希望对它们进行很好的类型化和范围划分...zip()
zip函数也许是最著名的全局函数,它使您可以采用两个或多个数组并将它们合并为一个元组序列。...sequence()函数有点晦涩,但是它是一个非常酷的函数,可让您以更好的语法编写递归函数。...superview
}
这是sequence()的最佳用例,因为此函数的目的是为您提供一个序列,该序列反复应用特定的闭包。由于此方法的递归内容 currentView = currentView?....repeating: 1, count: 6))
print(array)
// [0, 0, 1, 1, 1, 1, 1, 1, 0, 0]
在这种情况下,[Int](repeating:)的使用带来了必须初始化数组缓冲区的所有开销