appu_rajiv has asked for the wisdom of the Perl Monks concerning the following question:
Second code snippet: Package second.pmpackage one; use strict; sub authenticate { my $login = { uname => 'rajiv', pwd => 'rajiv' }; _validate($login); } sub _validate(){ my ($login) = @_; if(($login->{uname} eq 'rajiv') && ($login->{pwd} eq 'rajiv')) { print "Login success"; } else { print "Login failed"; } } 1;
Try compiling one.pm on shell.package two; use strict; sub _validate(){ my ($login) = @_; if(($login->{uname} eq 'rajiv') && ($login->{pwd} eq 'rajiv')) { print "Login success"; } else { print "Login failed"; } } sub authenticate { my $login = { uname => 'rajiv', pwd => 'rajiv' }; _validate($login); } 1;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Strange behavior by Perl: Too many arguments for...
by kennethk (Abbot) on Mar 02, 2010 at 18:41 UTC | |
|
Re: Strange behavior by Perl: Too many arguments for...
by FunkyMonk (Bishop) on Mar 02, 2010 at 18:50 UTC | |
|
Re: Strange behavior by Perl: Too many arguments for...
by AnomalousMonk (Archbishop) on Mar 02, 2010 at 19:28 UTC |