2009/12/23 Nicolas Cellier <[email protected]>:
> 2009/12/23 Martin McClure <[email protected]>:
>> Nicolas Cellier wrote:
>>>>
>>>> #sorted, #sorted: -- VW already has this. VA is adding it.
>>>> Squeak/Pharo should add it, IMO, but we'll add it to Grease if not. It
>>>> returns a sorted copy of SequenceableCollections and a sorted Array of
>>>> all other collections.
>>>>
>>>
>>> Oh, that's exactly the one I would have chosen :)
>>> We should go for it, both Squeak and Pharo.
>>
>> I fear that #sorted is too close to #sort, but with very different
>> semantics, and could cause confusion. I'd think twice before following
>> VW's lead on this one. Is this a common enough case to be warrant its
>> own selector, instead of "myCollection copy sort" which is much clearer
>> in intent? If so, perhaps #copySorted would be clearer?
>>
>> Regards,
>>
>> -Martin
>>
>
> I'd like a selector that I can apply to any collection like a Set too.
> For example, in some implementations keys are a Set (original st80) in
> others keys are an Array (Squeak trunk/Pharo).
> So, in order to have more portable pieces of code I ended up with
> (self keys asArray sort).
> Maybe the most simple thing would be to define
> Collection>>sort
> ^self asArray sort
Arg, I pressed tab, then (oops) space and sent the message too soon...
I wanted to add this comment:
"Sort the collection in place if possible, otherwise answer a sorted Array.
Subclasses that can sort in place should override this message."
>
>> _______________________________________________
>> 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