【发布时间】:2015-03-01 16:53:48
【问题描述】:
我正在尝试引用函数内的数组。
像这样:a 和 b 是 Ints 的数组。
var inout refArr = &a
if(!someFlag) {
refArr = &b
}
refArr[someIndex] = 30
这不能编译,我可以只使用inout 作为函数参数吗?
如果是这样,我如何在函数中做一个引用/指针?
【问题讨论】:
-
你的函数的其余部分是什么样的?
-
我正在更改数组中的值,我需要它们持久化
-
最好的方法是在函数中只使用inout参数