gpt4 book ai didi

swift - .toInt() 在 Swift 2 中被删除?

转载 作者:行者123 更新时间:2023-11-30 13:31:32 26 4
gpt4 key购买 nike

我正在开发一个使用文本字段并将其转换为整数的应用程序。以前我的代码

textField.text.toInt() 

成功了。现在 Swift 将此声明为错误并告诉我这样做

textField.text!.toInt()

它说没有toInt()并尝试使用Int()。那也行不通。刚刚发生了什么?

最佳答案

在 Swift 2.x 中,.toInt() 函数已从 String 中删除。作为替换,Int 现在有一个接受 String

的初始值设定项
Int(myString)

就您而言,您可以使用 Int(textField.text!) 代替 textField.text!.toInt()

Swift 1.x

let myString: String = "256"
let myInt: Int? = myString.toInt()

Swift 2.x、3.x

let myString: String = "256"
let myInt: Int? = Int(myString)

关于swift - .toInt() 在 Swift 2 中被删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36527123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com