【发布时间】:2014-10-09 16:33:59
【问题描述】:
这是我的代码(我的实际代码更复杂,但我简化了它,我仍然得到这个错误):
let x = "1" as Int
Xcode 说:
'String' is not convertible to 'Int'
是我遗漏了什么还是这是一个 beta 错误?
【问题讨论】:
这是我的代码(我的实际代码更复杂,但我简化了它,我仍然得到这个错误):
let x = "1" as Int
Xcode 说:
'String' is not convertible to 'Int'
是我遗漏了什么还是这是一个 beta 错误?
【问题讨论】:
您不能简单地使用as 进行投射。有一种方法可以显式生成Int。
let x = "1".toInt()
请注意,结果是Int? 类型,因为 Swift 无法预先知道转换是否成功。
println(x!)
或者:
let x = "1".toInt()!
【讨论】:
希望对你有所帮助
let x = "1".toInt()
【讨论】: