gpt4 book ai didi

function - 运算符 '!=' 的使用不明确?

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

我正在尝试创建一个 if else 语句。如果 randomNumber 等于标签的文本,那么我想向 CorrectLabel 添加 1。如果它们不相等,我想在 In CorrectLabel 中添加 1。这是我的代码:

@IBAction func checkButton(sender: UIButton) {

if ( "\(randomImageGeneratorNumber)" == "\(currentCountLabel.text)"){
currectAmountCorrect += 1
CorrectLabel.text = "\(currectAmountCorrect)"

}else if ("\(randomImageGeneratorNumber)" != "\(currentCountLabel.text)"){
currentAmountIncorrect += 1
IncorrectLabel.text = "\(currentAmountIncorrect)"
}
}

我在“else if”语句行上收到错误,提示“运算符 '!=' 的使用不明确”。我不确定这个错误意味着什么或如何修复它。

此错误是什么意思以及如何修复?

最佳答案

你不应该这样比较。只需使用 .toInt() 将 labeltext 转换为 int 并进行比较,如下所示:

var currentCount = currentCountLabel.text?.toInt()
if randomImageGeneratorNumber == currentCount {
currectAmountCorrect += 1
CorrectLabel.text = "\(currectAmountCorrect)"

} else {
currentAmountIncorrect += 1
IncorrectLabel.text = "\(currentAmountIncorrect)"
}

无需将您的值放入“”中。

关于function - 运算符 '!=' 的使用不明确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28931726/

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