Collecting Smalltalk idioms
Marcel Weiher
marcel at system.de
Tue Aug 10 17:49:45 UTC 1999
> From: Dana Anthony <Dana.Anthony at sas.com>
>
> aCollection inject: '' into: [ :divider :each |
> aStream nextPutAll: divider.
> each printOn: aStream.
> ',']
Now that is a great snippet of code!
Turning it into the standard #do:separatedBy: would then look
something like this:
do:operation separatedBy:separator
self inject: [] into: [ :divider :each |
divider value.
operation value:each.
separator
].
Marcel
More information about the Squeak-dev
mailing list
|