【发布时间】:2018-09-17 06:58:41
【问题描述】:
如果为两个参数传递相同的变量,则会出错。 谁能解释为什么我们不能在输入参数函数中传递相同的变量而我们可以在普通函数中传递
func swapTwoInts(a: inout Int, b: inout Int) {
print(a)
print(b)
}
var a = 12
swapTwoInts(a: &a, b: &a)
【问题讨论】:
-
首先,你试图将同一个变量的值交换给它自己!为什么?
-
无关:已经有一个swap函数。
-
为什么单线程swift会出现内存冲突?我从未听说过 javascript 中的内存冲突