вчера у меня был следующий код:
NSInteger test = arc4random_uniform(10)-5;
если я проверял с помощью отладчика, что внутри теста, иногда это не было число от -5 до 5. Иногда это было случайное большое целое число.
После того, как я изменил код на это:
NSInteger test = arc4random_uniform(10);
test -= 5;
я получил только число от -5 до 5. Я довольно плохо знаком с Objectiv C и обычно я пишу только на C / C ++.Но это не имеет смысла для меня.
Может кто-нибудь объяснить, что случилось?