0
試圖檢查從textfield得到的雙精度變量是否有值測試是否來自textfield的雙精度值是否爲
let value:Double? =雙(valueTextfield.text!)
如果(value.isEmpty())X
如果(值。==無)X
如果(值== 0)X
如何做到這一點
試圖檢查從textfield得到的雙精度變量是否有值測試是否來自textfield的雙精度值是否爲
let value:Double? =雙(valueTextfield.text!)
如果(value.isEmpty())X
如果(值。==無)X
如果(值== 0)X
如何做到這一點
您可以使用雙的init方法,並在的UITextField的文字傳遞這樣的:
guard let text = valueTextfield.text, value = Double(text) else {
// Here you can handle the case where the text is not a vaid Double string.
return
}
// Here, value will be a valid Double type here if the textField contains a valid Double string.
試試這個:
if let doubleFromText = Double(textField.text!) {
//use doubleFromText
} else {
//could not make double
}
對於這一點,確保textField.text
不nil
。沒關係,如果它是「」。它會進入聲明的其他部分
'guard let text = valueTextfield.text,value = Double(text)else {return}' –
Thanks @LeoDabus –