2
import Foundation
func insertionSort<T where T: Comparable>(var items:[T])-> [T] {
for (index, _) in items.enumerate().dropFirst() {
var j = index
while ((j > 0) && (items[j] < items[j-1])) {
swap(&items[j], &items[j-1])
j = j-1
}
}
return items
}
// Test the function
insertionSort([]) // Generic type array is not taking empty array
を空の配列を取ることはありません、私はこの問題を解決する方法を把握することはできませんよジェネリック型配列が入力として
Cannot invoke 'insertionSort' with an argument list of type '([_])'
を取得します。
@Lu_配列に変更を加えるため、 'items'に' var'が必要です。 – Rahul
let tab:[String] = [] スワイプの配列型が宣言されている必要があります。 –