logo       

Re: collection enumeration: msg#00215

lang.smalltalk.squeak.beginners

Subject: Re: collection enumeration

I usually use option C.

(a) ---- à la C

(1 to: collection size) do: [:index |
html render: 'Victime ', index
printString.
html render: collection at:
index]

This can be fast if collection is an array and if you say "1 to:
collection do: [:index | ..."
instead of creating an interval. The compiler cheats for to:do: on a
SmallInteger and doesn't create the block. But I would only use this
if the profiler showed it was a real improvement. Almost always I
would use option C.

-Ralph


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise