Gibt es eine Ruby-Version von for-loop ähnlich der in Java/C (++)?Gibt es eine Ruby-Version von for-loop, die der von Java/C++ ähnelt?
In Java:
for (int i=0; i<1000; i++) {
// do stuff
}
Der Grund ist, weil ich verschiedene Operationen basierend auf dem Index der Iteration tun müssen. Sieht so aus, als hätte Ruby nur eine for-each-Schleife?
Bin ich richtig?
'each_with_index' ist nicht langsamer als eine Array-Suche für jedes Element. Es sollte ein bisschen schneller sein. – Chuck
Korrekt, aber wenn Sie die Array-Suche nicht für jede Iteration der Schleife durchführen, ist "each_with_index" möglicherweise langsamer. Letztendlich hängt es natürlich von der Schleife ab. – erik
Nun, ja, wenn Sie kein Array verwenden, werden Sie offensichtlich keine Array - Methode verwenden wollen ... – Chuck