【发布时间】:2016-01-06 19:35:51
【问题描述】:
还有一个代码:
import Foundation
let myString: NSString = "123"
if let integerValue = Int(myString as String) {
print("\(myString) is the integer \(integerValue)")
}
// prints "123 is the integer 123"
在 MacOS 上它可以工作,但在 Lunux 上却不行。 我收到一个错误:
错误:无法将“NSString”类型的值转换为“String”类型 强制 if let integerValue = Int(myString as String) {
【问题讨论】:
-
我从未在 linux 上尝试过 Swift,所以我不知道它是如何工作的,但您是否可能在您的 linux 设置上使用较旧的 Swift (
-
我在 mac 上尝试了 swift 2.2 和 Linux 上 swift 2.2
标签: swift