string不能转换为int(Swift)

时间:2014-08-15 22:09:21

标签: xcode string swift int

这是我的代码(我的实际代码更复杂,但我将其简化了,我仍然收到此错误):

let x = "1" as Int

Xcode说:

'String' is not convertible to 'Int'

我错过了什么或者这是一个测试版错误吗?

2 个答案:

答案 0 :(得分:9)

你不能简单地使用as进行投射。有一种方法可以显式生成Int

let x = "1".toInt()

请注意,结果的类型为Int?,因为如果转换成功,Swift无法预先知道。

println(x!)

或者:

let x = "1".toInt()!

答案 1 :(得分:1)

我希望这能帮到你应该如何

let x = "1".toInt()