I'm new using Pharo and I'm trying to iterate over an OrderedCollection, but starting from the end.
For example:
| c |
c := OrderedCollection new.
c add: (1).
c add: (2).
c add: (3).
c do: [ :each | Transcript show: each ; cr ]
The result is 1 2 3 but I want 3 2 1.
Is it possible or do I have to use another kind of collection?
To iterate an OrderedCollection in reverse order you can use the reverseDo: method, e.g.
c reverseDo: [ :each | Transcript show: each; cr ].
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With