Re: RFC 124 (v1) Sort order for any hash

[email protected] (Damian Conway)
Newsgroups perl.perl6.language.objects
Message-ID <[email protected]>
   > How about
   > 	
   > 	%students : ( sort = $$students{^1}{GPA} <=> $$students{^0}{GPA} });

Weeeeeeird! :-)

Since you've strayed so close, why not go all the way and make it an attribute:

	my %students : sorted( $ME{^1}{GPA} <=> $ME{^0}{GPA} );

Where the C<sorted> attribute takes a block/sub ref/h.o.f. that expects
to compare two keys, which would be passed as arguments. Note too the
(now generalized) use of the proposed $ME variable.

Voila! A syntax entirely consistent with other existing and proposed
Perl usages.


Damian
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.