in reply to Re: Dereferencing arrays
in thread <SOLVED>Dereferencing arrays

i will check your links, the reason i tried using protypes was i read online somewhere that they were needed for recursive methods. I wont make that mistake again.

Replies are listed 'Best First'.
Re^3: Dereferencing arrays
by Laurent_R (Canon) on Mar 19, 2014 at 22:22 UTC
    No, this isn't true, prototypes are not needed for recursive subroutine calls.The typical example of recursive routines is the calculation of the factorial of a number, which may be coded this way:
    #!/usr/bin/perl use strict; use warnings; my $input = shift; chomp $input; print factorial($input); sub factorial { my $val = shift; return 1 if $val == 0 or $val == 1; return $val * factorial($val - 1); }
    As you can see, no prototype needed. Prototypes can be useful for some advanced constructs, but, as a beginner, just don't use them, at least until you are no longer a beginner and you really know what they are and what they really do.