如何生成随机数并将其分配给标签

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)"