【发布时间】:2015-02-16 19:47:06
【问题描述】:
我想要一个返回数组引用的函数:
var a = [1, 2]
var b = [3, 4]
func arrayToPick(i:Int) -> [Int] {
return i == 0 ? a : b
}
inout var d = arrayToPick(0)
d[0] = 6
println(a[0]) // 1
println(d[0]) // 6
我无法在arrayToPick 中返回&a 或&b,因为它们无法转换为[Int]。
如何从函数返回对a 或b 的引用?
【问题讨论】:
标签: arrays swift parameters pass-by-reference