我想在'Array'上创建一个扩展函数,在所提供的索引处插入一个数组。
mutating func insert<T>( array: [T], atIndex index: Int ) {
var floatingIndex = index
for (index, value) in enumerate(array) {
self.insert(value, atIndex: floatingIndex)
floatingIndex++
}
}
像这样的东西,但是我得到一个错误,说我不能用类型为(T,atIndex:Int)的参数调用'insert(...)'。
有没有办法可以将通用插入数组?