amount?.count <= 0
here amount is optional. You have to make sure it not nil
.
let amount:String? = amountTF.text
if let amountValue = amount, amountValue.count <= 0 {
}
amountValue.count <= 0
will only be called if amount
is not nil.
Same issue for this let am = Double(amount)
. amount
is optional.
if let amountValue = amount, let am = Double(amountValue) {
// am
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…