仍然是一个初学者,只是在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
)。