晚上好可爱的社区,
这是我的第一篇文章,请怜悯,如果我做错了什么.
我知道这里有一些类似的问题,但我不明白.
也许我理解,如果有人在我的代码上解释它.
//这些是我的两个TextFields和"finish"-Button.
@IBOutlet weak var goalPlayerOne: UITextField!
@IBOutlet weak var goalPlayerTwo: UITextField!
@IBOutlet weak var finishedGameButton: UIButton!
Run Code Online (Sandbox Code Playgroud)
//这是我的功能,它应该告诉我,哪个玩家赢了像A <B,所以B赢了.
@IBAction func finishedGameButtonPressed(_ sender: Any) {
// define UITextField as Integer
let goalPlayerOne = "";
let goalOne = Int(goalPlayerOne);
let goalPlayerTwo = "";
let goalTwo = Int(goalPlayerTwo);
Run Code Online (Sandbox Code Playgroud)
//这里是问题:
"二元运算符'<'不能应用于两个'Int?' 操作数"
//如果我做'=='它有效
if goalOne < goalTwo{
displayMyAlertMessage(userMessage: "Player Two wins")
return
}
Run Code Online (Sandbox Code Playgroud)