我写了一个函数来交换数组元素。但是它返回错误:
Playground执行失败::21:5:错误:'@lvalue $T8'与'T'不相同
data[i] = data[j]
^
:22:5:错误:'@lvalue $T5'与'T'不相同
data[j] = temp
^
代码如下:
代码如下:
func exchange<T>(data: [T], i:Int, j:Int) {
let temp:T = data[i]
data[i] = data[j]
data[j] = temp
}