Yes
I remember when I was against {  .  } :)
On Mar 11, 2010, at 1:54 AM, Nicolas Cellier wrote:

> 2010/3/11 Igor Stasenko <[email protected]>:
>> On 10 March 2010 15:07, Nicolas Cellier
>> <[email protected]> wrote:
>>> self collect: aBlock as: Set
>>> 
>> 
>> One more time, i found this very beatiful and useful extension to
>> Collection protocol.
>> And i am proud being a witness when this thing is born! :)
>> 
> 
> Yes,
> I remember saying I was not convinced some times ago...
> http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-June/129457.html
> Being able to change own opinion is a good thing !
> 
> Nicolas
> 
>>> 2010/3/10 Mariano Martinez Peck <[email protected]>:
>>>> Hi. I was needing something like the SQL select distinct, that doesn't take
>>>> into account repeated objects. I didn't found anything useful in 
>>>> Collection,
>>>> and thus, I have implemented this:
>>>> 
>>>> Collection >> collectDistinct: aBlock
>>>> 
>>>> 
>>>> collectDistinct: aBlock
>>>>     "Evaluate aBlock with each of the receiver's elements as the argument.
>>>>     Collect the resulting values into a Set, thus repeated objects will not
>>>> be present.
>>>>     Answer the new collection."
>>>> 
>>>>     | newSet |
>>>>     newSet := self species new asSet.
>>>>     self do: [:each | newSet add: (aBlock value: each)].
>>>>     ^ newSet
>>>> 
>>>> 
>>>> Is there a better way ?   Do you think it make sense to put this in Pharo ?
>>>> 
>>>> Cheers
>>>> 
>>>> Mariano
>>>> 
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [email protected]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>> 
>>> 
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [email protected]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> 
>> 
>> 
>> 
>> --
>> Best regards,
>> Igor Stasenko AKA sig.
>> 
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> 
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to