範圍內的隨機整數

以下程式碼演示了使用 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 之間的範圍。