1
De la bibliothèque audio Finch:Que fait exactement "foo = (foo + 1)% bar"?
- (void) play
{
[[sounds objectAtIndex:current] play];
current = (current + 1) % [sounds count]; // this line here...
}
J'essaie de grok il: Il y a un certain nombre de sons n et current
est augmentée de 1 à chaque itération. Dès que current
est plus grand que le nombre de sons n, le modulo renvoie zéro. De cette façon, ça commence depuis le début.
Est-ce correct?