我是swift和Xcode的新手,我需要一些帮助。我有一个函数,可以获得整数变量。当我使用它们时,它们会给我错误。这是代码
func checkTheNumber(range: Int, numberOfGuesses: Int) {
var randomNumber = Int(arc4random_uniform(range) + 1)
numberOfGuesses--
当我尝试使用范围变量时,它说“Int不能转换为UIint32”
当我尝试使用多个猜测时,它说“一元运算符不能应用于Int类型的操作数”
答案 0 :(得分:1)
更改为:
var randomNumber = Int(arc4random_uniform(UInt32(range)) + 1)
您必须将Int
转换为UIint32