swift - 在 Swift2 中如何解决这个错误?

标签 swift swift2 option-type

Playground 执行失败:MyPlayground.playground:19:33:错误:找不到接受“(String)”类型参数列表的“Int”类型的初始值设定项 var languagesLearnedNum: Int? = Int(已学语言) ^

var languagesLearned: String = "3"
var languagesLearnedNum: Int? = Int(languagesLearned)
if let num = languagesLearnedNum {
    println("It is a Number")
}else {
    println("It is not a Number")
}

最佳答案

使用 languagesLearned.toInt()。但是,您并没有像使用 Swift 2.0 那样使用 Swift 2.0,您可以使用 Int(languagesLearned),但不能使用 println()

关于swift - 在 Swift2 中如何解决这个错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32968410/

相关文章:

swift - 在 Swift 中,如何查看一个值是否在数组中,并从数组中获取值?

ios - UITable,如何在 Swift IOS 中将委托(delegate)分配给 UITable

Swift 类型类型转换/向下类型转换

c++ - 使用三元运算符初始化 boost::optional

ios - 使用 swift 获取 tableView 中动态 textView 的高度,而不使用自动尺寸

ios - bool 字段 UIAlertController swift

ios - Swift2 中的一组数组

java - JDK 8 是否有 java.util.Optional.or(Supplier<Optional>) 实现

ios - 如何在 Swift 中列出所有符合协议(protocol)的类?

ios - 向苹果商店提交应用程序(验证问题)