我正在尝试在 Swift 中生成一个随机数:
var amountOfQuestions = 2
var randomNumber = Int(arc4random_uniform(amountOfQuestions - 1)) + 1
但这会导致错误:
Cannot convert value of type 'Int' to expected argument type 'UInt32'
问题是什么?关于如何解决此错误,我有什么想法吗?
最佳答案
将 amountOfQuestions 声明为 UInt32:
var amountOfQuestions: UInt32 = 2
PS:如果您想在语法上保持正确,那就是问题的数量。
关于ios - 无法将类型 'Int' 的值转换为预期的参数类型 'UInt32',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35562635/