Я создаю простой выбор в Swift. В моем методе сортировки я получаю сообщение об ошибке при вызове метода для обмена значениями внутри массива. МетодСортировка сортировки в Swift
class func sort(a:[String]) {
var N = a.count
for(var i = 0; i < N; i++) {
var min = i
for(var j = i+1; j < N; j++) {
if(less(a[i], str2:a[j])) {
min = j
}
}
exch(&a, i, min) // Error: [String] not convertible to @value inout $T3
}
}
Exch:
class func exch(inout a:[String], i:Int, j:Int) {
let temp = a[i]
a[i] = a[j]
a[j] = temp
}
Спасибо за помощь! :)