Re: hash return from a sub

2008-04-29 Thread Flyzone
On 29 Apr, 01:03, [EMAIL PROTECTED] (Andrew Curry) wrote: > Ill make a guess it's a scope issue Yep, found the error > my(%myhash,$var1,$var2); I forgot to declare the 'myhash' into the sub. Done that now is working. :-) Thanks -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional comm

Re: hash return from a sub

2008-04-28 Thread Gunnar Hjalmarsson
Flyzone wrote: How can i return a copy of the hash? (The hash is build correct, but return alsways null) Here a sample of my code: sub mysub { while (.) { var1 = ; var2 = ; $myhash{$var1} = $var2; } print %myhash; # all ok until here return

Re: hash return from a sub

2008-04-28 Thread Rob Dixon
Flyzone wrote: > How can i return a copy of the hash? (The hash is build correct, but > return alsways null) > Here a sample of my code: > > sub mysub { > while (.) { > var1 = ; > var2 = ; > $myhash{$var1} = $var2; > } > print %myhash; # all ok un

RE: hash return from a sub

2008-04-28 Thread Andrew Curry
Ill make a guess it's a scope issue, but cant be sure without the main code. Try something like use strict; my %test=mysub(); print %test; sub mysub { my(%myhash,$var1,$var2); $var1 = '1'; $var2 = '2'; $myhash{$var1} = $var2; print %myhash; return ( %myhash