这是我的代码(我的实际代码更复杂,但我简化了它,但我仍然得到这个错误):
let x = "1" as Int
Xcode 说:
'String' is not convertible to 'Int'
我是不是遗漏了什么或者这是一个测试版错误?
最佳答案
您不能简单地使用 as
进行转换。有一种方法可以显式生成 Int
。
let x = "1".toInt()
请注意,结果是 Int?
类型,因为 Swift 无法预先知道转换是否成功。
println(x!)
或者:
let x = "1".toInt()!
关于xcode - 字符串不可转换为 int (Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25334908/