范围内的随机整数

以下代码演示了使用 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 + 39 + 3 之间的范围。