我遵循2014年WWDC教程408:使用XCode Beta 3(30分鐘)的Swift Playgrounds。 Swift語法自Beta 2以來已經發生了變化。Swift數組可選類型和下標(Beta 3)
var data = [27, 46, 96, 79, 56, 85, 45, 34, 2, 57, 29, 66, 99, 65, 66, 40, 40, 58, 87, 64]
func exchange<T>(data: [T], i: Int, j: Int) {
let temp = data[i]
data[i] = data[j] // Fails with error '@lvalue $T8' is not identical to 'T'
data[j] = temp // Fails with error '@lvalue $T5' is not identical to 'T'
}
exchange(data, 0 , 2)
data
爲什麼我不能用這種方式修改可變整數數組?
這就解決了,謝謝。 –