如何生成随机数并将其分配给标签
how to generate random number and assign it to label
我正在尝试生成一个 1-50 的随机数,然后将该数字分配给某个标签
我已经尝试过类似的方法
let randomNumber = arc4random()
numberLabel.text = randomNumber
但这行不通。
谢谢
您不能为文本字段分配数字。您可以按照以下步骤操作:
let randomNumber = (arc4random() % 50) + 1
numberLabel.text = "\(randomNumber)"
你应该使用 arc4random_uniform()
而不是 arc4random()
因为它避免了 modulo bias
所以改用这个。
numberLabel.text = "\(arc4random_uniform(50) + 1)"
我正在尝试生成一个 1-50 的随机数,然后将该数字分配给某个标签
我已经尝试过类似的方法
let randomNumber = arc4random()
numberLabel.text = randomNumber
但这行不通。
谢谢
您不能为文本字段分配数字。您可以按照以下步骤操作:
let randomNumber = (arc4random() % 50) + 1
numberLabel.text = "\(randomNumber)"
你应该使用 arc4random_uniform()
而不是 arc4random()
因为它避免了 modulo bias
所以改用这个。
numberLabel.text = "\(arc4random_uniform(50) + 1)"