仍然是一个初学者,只是在swift中玩一些基本功能。
有人能告诉我这个密码有什么问题吗?

import UIKit

var guessInt: Int
var randomNum = arc4random_uniform(10)

if Int(randomNum) == guessInt {
  println ("correct")
}  else {
  println; "no, the number is not. guess again"
}

到目前为止我唯一的错误就是
guessInt

正在初始化之前使用!
我试着把所有的东西都打一遍,但还是有同样的错误。
提前谢谢。

最佳答案

在Swift中,在设置值之前,您无法读取该值,您在这里所做的是:

if Int(randomNum) == guessInt

如果您更改声明:
var guessInt:Int

对此:
var guessInt = 6

然后您的代码将按预期工作(假设您希望用户的猜测是6)。

09-15 18:14