xcode - 字符串不可转换为 int (Swift)

标签 xcode string swift int

这是我的代码(我的实际代码更复杂,但我简化了它,但我仍然得到这个错误):

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/

相关文章:

xcode - UIKeyboardAnimationDurationUserInfoKey 返回极小的值

Python如何格式化货币字符串

python - 将 DataFrame 字符串列拆分为 N 个拆分

ios - 使用远程 Plist

iphone - 为 iPhone 应用程序编译自定义 SQLite

ios - opencv2.framework/opencv2(surf.o) 架构armv7的重复符号

string - 在bash中获取多个空格后的字符串

swift - 在按钮操作下声明的函数不起作用

ios - 在函数 Swift 中访问数组的 indexPath

ios - Unity/XCode : Unity/ObjCRuntime. h 文件未找到