一旦它从字符串转换为整数,就算整数?迅捷3

时间:2017-02-07 18:16:59

标签: ios swift swift3

我正在尝试将整数增加1,就像这样

var myInt = 1
var myString = Int(myInt)

func increaseInt() {
    myInt = myInt + 1
}

但是一旦转换为字符串

,我似乎无法访问整数

1 个答案:

答案 0 :(得分:0)

myInt是值类型而不是引用。因此,一旦您将myInt转换为字符串(应该这样做:var myString = "\(myInt)"),对myInt所做的任何更改都不会对myString产生任何影响。

如果您想确保myString始终等于myInt的字符串表示,则可以使myString成为计算属性...

var myString: String {
  get {
    return "\(myInt)"
  }
}