范围内的随机整数
以下代码演示了使用 arc4random_uniform()
生成 3 到 12 之间的随机整数:
uint32_t randomIntegerWithinRange = arc4random_uniform(10) + 3; // A random integer between 3 and 12
这可以创建范围,因为 arc4random_uniform(10)
返回 0 到 9 之间的整数。向此随机整数添加 3 会产生 0 + 3
和 9 + 3
之间的范围。