|
collection enumeration: msg#00209lang.smalltalk.squeak.beginners
Hi all - not an important question here, more a discussion. I was wondering which method is the more appropriate (nice and/or efficient) to enumerate all the elements of a collection and the index of each elements... (a) ---- à la C (1 to: collection size) do: [:index | html render: 'Victime ', index printString. html render: collection at: index] (b) --- indexOf collection do: [:victim | html render: 'Victime ', (collection indexOf: victim) printString. html render: victim] (c) ---- keysAndValuesDo: collection keysAndValuesDo: [:index :victim | html render: index printString. html render: member] (d) ---- using a local var | index | index := 0. collection do: [:victim | index := index + 1. html render: 'Victime ', index printString. html render: victim] What solution would you suggest ? I think we forget (a) and (d) I like (c) but maybe (b) is more readable ? Maybe there is another way ? Thanks Cédrick _______________________________________________ Beginners mailing list Beginners@xxxxxxxxxxxxxxxxxxxxxxxxxx http://lists.squeakfoundation.org/mailman/listinfo/beginners
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Equiv. ruby's method_missing, Ralph Johnson |
|---|---|
| Next by Date: | Re: collection enumeration, Bert Freudenberg |
| Previous by Thread: | Equiv. ruby's method_missing, Bakki Kudva |
| Next by Thread: | Re: collection enumeration, Bert Freudenberg |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |