On 12.04.2010, at 16:36, Bert Freudenberg wrote:
> 
> On 12.04.2010, at 16:13, Paul DeBruicker wrote:
>> 
>> Hi - 
>> 
>> 
>> If I had a SortedCollection of rectangular solid objects (that just have
>> the ivars height, width, depth), how could I sort it by height, then
>> width, then depth?
>> 
>> So three object:
>> 
>> A) h: 10, w: 5, d: 3
>> B) h: 60, w: 2, d: 14
>> C) h: 10, w: 3, d: 27
>> 
>> And then after sorting they'd be in this order: 
>> 
>> B) h: 60, w: 2, d: 14
>> A) h: 10, w: 5, d: 3
>> C) h: 10, w: 3, d: 27
>> 
>> First sorted by height, then by width, then by depth.  
>> 
>> Is there a way to do that using just a #sortBlock:  
>> 
> 
> Sure. Basically your sort block would look like
> 
>       a height > b height or: [
>               a height = b height and: [
>                       a width > b width or: [
>                               a width = b width and: [
>                                       a depth > b depth]]]]
> 
> 
> - Bert -

Hmm, indenting it like this makes it more obvious:

        a height > b height or: [
        a height = b height and: [
                a width > b width or: [
                a width = b width and: [
                        a depth > b depth]]]]

- Bert -


_______________________________________________
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners

Reply via email to