| Prev Next Index | Page 14/16 |
sub {
my ( %or_cache1,%or_cache2 ) ;
sort {
(
( $or_cache1{$a} ||=
do{ my ($val) = map { m((?-xism:^foo(\w+))) } $a ; $val } )
cmp
( $or_cache1{$b} ||=
do{ my ($val) = map { m((?-xism:^foo(\w+))) } $b ; $val } )
)
||
(
( $or_cache2{$a} ||=
do{ my ($val) = map { m((?-xism:(\d+)$)) } $a ; $val } )
<=>
( $or_cache2{$b} ||=
do{ my ($val) = map { m((?-xism:(\d+)$)) } $b ; $val } )
)
} @_ ;
}
| Prev Next Index Contents | © 2011 Uri Guttman | Page 14/16 |