【发布时间】:2016-09-07 09:46:35
【问题描述】:
extension Array where Element: _ArrayType, Element.Generator.Element: Any {
func transpose() -> [Element] {
if self.isEmpty { return [Element]() }
let count = self[0].count
var out = [Element](repeating: Element(), count: count)
for outer in self {
for (index, inner) in outer.enumerated() {
out[index].append(inner)
}
}
return out
}
}
从 Swift 2.2 转换后,我在 Swift 3.0 中遇到此错误。数组的元素也是数组。那么在 Swift 3.0 中如何定义呢?
【问题讨论】:
-
@NDoc 更新了!!
-
看看stackoverflow.com/questions/39179660/…,根据您的需要修改该代码应该很容易。
-
@MartinR 谢谢!正是我需要的。
标签: ios arrays swift swift3 swift-extensions