Jeff 'Japhy' Pinyan wrote:
> On Oct 9, stanley said:
> 
> 
>>sub givename(%a)
> 
> 
> DO NOT try to put variables in the declaration of a function.  Unless you
> are into HEAVY MAGIC, your subroutine declarations (or definitions) should
> look like
> 
>   sub function_name {
>     # ...
>   }
> 
> No () there.  When you CALL the function, THEN you use ().
> 
>   foobar(%x);
> 
>   sub foobar {
>     my %copy_of_x = @_;
>     # ...
>   }
> 

and do not pass hash arrays directly as parameters You will mess up If 
you have more than 1 of them


use foobar(\%x);

sub foobar {
    my($ref_to_hash_x)=@_;
    my(%copy_of_x) = %{$ref_to_hash_x};
# ...
}       


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

Reply via email to