基本隨機整數
arc4random_uniform()
函式是獲得高質量隨機整數的最簡單方法。根據手冊:
arc4random_uniform(upper_bound)
將返回小於 upper_bound 的均勻分佈的隨機數。
arc4random_uniform()
建議使用像’’arc4random()
%upper_bound’‘這樣的結構,因為當上限不是 2 的冪時,它避免了模偏差。
uint32_t randomInteger = arc4random_uniform(5); // A random integer between 0 and 4