Swift,将字符串转换为双重错误

Ali*_*khi 2 string double nsstring swift

我写了一个代码将字符串转换为double但是给出了错误:

无法将表达式的类型'Double'转换为'NSString'类型

我的代码是:

var first = previewLable.text
var second = label1.text

var number1: Double = (first as NSString).doubleValue
var number2: Double = (second as NSString).doubleValue
Run Code Online (Sandbox Code Playgroud)

我要做些什么来修复这个错误???

谢谢

Kam*_*xom 13

此外,如果你在Swift 2中,你可以使用

Double("3.141592")
Run Code Online (Sandbox Code Playgroud)

它提供了一个Optional Double,具体取决于它是否可以被解析

Double("hi")
Run Code Online (Sandbox Code Playgroud)

会给 nil