I'd like a function to return a reference of an array:
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
I'm unable to return &a or &b in arrayToPick because those can't be casted to [Int].
How to return a reference on a or b from a function?