in reply to value of returned array, and remember variable in recursive function

so if I showed @test, would I get 1 5 3 4 6 7?
All you have to do is print it to see:
use warnings; use strict; use Data::Dumper; sub simpleTest { my @i = qw(1 5 3 4 6 7); return @i; } my @test; @test = simpleTest(); print '@test: ', Dumper(\@test); __END__ @test: $VAR1 = [ '1', '5', '3', '4', '6', '7' ];
Outside of the sub, @i is undefined because of the scope.

For recursion, you could use state:

use warnings; use strict; use feature "state"; testFunc(); sub testFunc { state $i = 0; $i++; print "i=$i\n"; testFunc() if $i < 4; } __END__ i=1 i=2 i=3 i=4
See also: How do I compose an effective node title?

Replies are listed 'Best First'.
Re^2: value of returned array, and remember variable in recursive function
by The Elite Noob (Sexton) on Mar 01, 2011 at 23:58 UTC
    OMG, thanks helps out so much! :) It works!