gpt4 book ai didi

swift - 当 .isEmpty != nil 时正确输出但 else 语句中没有输出

转载 作者:行者123 更新时间:2023-11-30 10:10:16 26 4
gpt4 key购买 nike

该函数确实打印出“输入数字!”当文本字段中没有输入任何内容但如果我在文本字段中输入内容时,它仍然会打印出“输入数字!”我显然希望它在输入数字时打印出“哦,你是(newAge)”。我错过了什么?

Swift 2.0

@IBAction func SubmitAgeButton(sender: AnyObject) {

let newAge = String(textField.text!)

if ((textField.text?.isEmpty) != nil) {
label.text = "Enter a number!"
}
else {

label.text = "Oh, you're \(newAge)" // This isn't printing out.

return()
}

}

最佳答案

使用您的代码检查文本是否存在并返回一些内容。 ""和非空字符串都可以做到这一点。即 bool 值。

所以 if let text = textField.text where !text.isEmpty)

关于swift - 当 .isEmpty != nil 时正确输出但 else 语句中没有输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33357535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com