我在Swift中知道生成随机数的一种方法是:
let getXOrY = random(2)
但是我收到了错误:
Type '()' does not conform to protocol 'IntegerLiteralConvertible'
我也尝试过:
let getXOrY = arc4random(2)
并且它会产生相同的错误。
我不确定为什么会这样。在该网站的其他回复中,它似乎就像一行代码一样简单。 另外,请解释错误的意思。 谢谢。
答案 0 :(得分:0)
这是因为随机数生成器是arc4random_uniform()
或arc4random()
。
此处有关此答案的更多信息:How does one generate a random number in Apple's Swift language?