Perl 6 Perl 6 today #27

Sorting a hash by value

If the comparison block for sort takes only one parameter, it returns the value to be compared

%h.sort( { $^a.key }   );     # sort hash by keys
%h.sort( { $^a.value } );     # sort hash by value

@list.sort( { $^a.name } );   # sort @list by .name of each element
continued...
Copyright © 2009
http://www.pmichaud.com/2009/pres/