Ios 如何在swift 4中将文本字段值用作双精度?

Ios 如何在swift 4中将文本字段值用作双精度?,ios,swift,Ios,Swift,我们在swift 4中有这样一个销售点: @IBOutlet var accured_sum: UITextField! var sum: Double? 我声明了另一个变量,如下所示: @IBOutlet var accured_sum: UITextField! var sum: Double? 现在我想给变量sum赋值两倍的累计值 我该怎么做呢?你可以试试类似的东西 guard let text = accured_sum.text else { return } sum = Do

我们在swift 4中有这样一个销售点:

@IBOutlet var accured_sum: UITextField!
var sum: Double?
我声明了另一个变量,如下所示:

@IBOutlet var accured_sum: UITextField!
var sum: Double?
现在我想给变量sum赋值两倍的累计值


我该怎么做呢?

你可以试试类似的东西

guard let text = accured_sum.text else { return }
sum = Double(text)

这是另一个解决方案,提供默认值

sum = Double(TextField.text ?? "0")
如果sum不是nil,则它具有来自TextField的double。它是nil:您的textfield不是double,或者您从未初始化sum