How to Iterate the Right Way
If any of you have written code in the last year that had an explicit loop […], you don’t understand collections. David West.
see also
- Ruby vs Python comes down to the for loop / HN - Ruby inherits it’s approach to flow control from Smalltalk, while Python comes from a C/Algol-like heritage.
- HN - Once you implement
each
,include Enumerable
is all it takes to get the full set of collection methods (includingmax
/min
etc, if the entries define<=>
).
- HN - Once you implement
- No Stinking Loops - The K language provides constructs like each, over, and scan to perform what would be looping behavior in other languages.
see also Enumerable
As a side note…
negative loop in ruby
Natural forward loop
Iterate on string
Written on March 30, 2019, Last update on August 2, 2023
ruby
loop
iterate
string