[Newbies] sorting by key1 inside of key2
Ben Coman
btc at openinworld.com
Thu Jul 7 04:58:50 UTC 2016
On Thu, Jul 7, 2016 at 10:58 AM, Joseph Alotta <joseph.alotta at gmail.com> wrote:
> Greetings,
>
> I have a collection of Transaction objects. They have instance variables of category and payee.
>
> A category might be “Office Expense” and a payee might be “Costco” or “Amazon”.
>
> I want to sort by categories and then payees.
>
> Office Expense, Amazon…..
> …..
> ….
> ….
> Office Expense, Costco
> ….
> …
> …
>
> Here is some of my code:
>
>
>
> sorted := trans asSortedCollection: [:a :b | (a category) < (b category)].
Just guessing...
[:a :b | (a category) = (b category)
ifFalse: [ (a category) < (b category) ]
ifTrue: [ (a payee) < (b payee)]].
cheers -ben
>
> sorted do: [ :tr | | cat pay |
> cat := tr category.
> pay := tr payee.
>
> stream nextPutAll: (tr myPrintFormat2).
>
>
>
> How do I make the sort block sort on both keys?
>
> Sincerely,
>
> Joe.
>
>
>
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
More information about the Beginners
mailing list