Roiy Zysman wrote:
> 
> Hi All,

Hello,

> How can i get the hash reference when i use a function to sort that hash.
> e.g. i want to sort the hash according to is values
> I can do something like this
> sort {$hash{$a} cmp $hash{$b}} (keys %hash);
> but i want to sort it by using a call to a function , something like this
> foreach my $item ( sort $sort_func keys %$hash){
> how do i know what is the name of the hash inside the scope of the sort_func ???
> 
> something like that maybe ???
> sub sort_hash_by_year_month(){
>     $_{$a} <=> $_{$b};
> }


No, you are going to have to use the actual hash name (or a reference to
the hash) because the sub that sort uses only accepts the two values it
is comparing.



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to