我是 Swift 新手,我正在尝试学习“inout”关键字的概念。我在“快速编程语言 2.1”中看到了这段代码。我的问题是,为什么“swap(&someInt, &anotherInt)”中有一个“&”。它代表什么?它的作用是什么?
func swapTwoInts(inout a: Int, inout _ b: Int){
let temporaryA = a
a = b
b = temporaryA
}
var someInt = 3
var anotherInt = 107
swap(&someInt, &anotherInt)
print("someInt is now \(someInt) and anotherInt is now \(anotherInt)")