文本字段值如何在swift 4中用作double?

时间:2017-07-24 10:31:17

标签: ios swift

我们在swift 4中有一个这样的出口:

@IBOutlet var accured_sum: UITextField!

我宣布了另一个这样的变量:

var sum: Double?

现在我想将accured_sum的Double值赋给变量sum。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以尝试类似

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

答案 1 :(得分:0)

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

# tox.ini
...
[testenv]
...
extras = test

如果sum不是nil,则它具有TextField的double。它是零:你的文本字段不是双重的,或者你从未初始化总和。