Согласно этой документации,
arc4random_uniform()
рекомендуется для конструкций типаarc4random() % upper_bound
, поскольку он избегает "модульного смещения", когда верхняя граница не является степенью двух.
Насколько плох предвзятость? Например, если я генерирую случайные числа с верхней границей 6, то какая разница между использованием arc4random
с %
и arc4random_uniform()
?