我正在尝试将整数增加1,就像这样
var myInt = 1
var myString = Int(myInt)
func increaseInt() {
myInt = myInt + 1
}
但是一旦转换为字符串
,我似乎无法访问整数答案 0 :(得分:0)
myInt
是值类型而不是引用。因此,一旦您将myInt
转换为字符串(应该这样做:var myString = "\(myInt)"
),对myInt
所做的任何更改都不会对myString
产生任何影响。
如果您想确保myString
始终等于myInt
的字符串表示,则可以使myString
成为计算属性...
var myString: String {
get {
return "\(myInt)"
}
}