我正在尝试将整数增加1

var myInt = 1
var myString = Int(myInt)

func increaseInt() {
    myInt = myInt + 1
}


但是一旦将其转换为字符串,我似乎无法访问该整数

最佳答案

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

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

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

关于ios - 一旦将其从字符串转换为整数,就对整数进行计数? swift 3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42097072/

10-13 02:37