1
Из фонотеки Finch:Что делает "foo = (foo + 1)% bar" точно?
- (void) play
{
[[sounds objectAtIndex:current] play];
current = (current + 1) % [sounds count]; // this line here...
}
Я стараюсь это обращал внимания: Существует ряд звуков п и current
увеличивается на 1 при каждой итерации. Как только current
больше количества звуков n, modulo возвращает ноль. Таким образом, это начинается с самого начала.
Это правильно?