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