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