Иногда нужно получить случайное число. Для этого в objective-C есть 2 функции rand() и random() Однако они каждый раз при запуске будут выдавать одну и ту же последовательность псевдо-случайных чисел.
Поэтому если нужна действительно случайная последовательность, то можно привязываться к текущей дате
Этот код выдаёт случайное число в диапазоне (startVal : endVal) - не включая endVal.
srandom((unsigned)(mach_absolute_time() & 0xFFFFFFFF));
int randomValue = startVal+ (random() % (endVal - startVal));
Комментариев нет:
Отправить комментарий