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