这是一个非常愚蠢的问题,也许我现在正在对此进行消隐。如何一次更改多个变量?我们说我有这个:
"print time:"
我怎样才能这样做,以便我修改arr,以及实际的" joe"变量改变了吗?不只是数组值?
非常愚蠢的问题,抱歉。
答案 0 :(得分:2)
您必须使用引用类型才能使其正常工作,因为Swift的String
和Array
是值类型。例如,您可以像这样使用NSMutableString
:
import Foundation
let bob: NSMutableString = "bob"
let joe: NSMutableString = "joe"
let arr = [bob, joe]
arr[1].setString("joseph")
print(joe)
// Output: joseph
但是,five whys可能更合适。