in reply to Passing Empty/ Undefined values to a subroutine

It works for me. Which version of Perl are you using?

sub my_sub { my $arg1 = shift; my $arg2 = shift; my $arg3 = shift; my $arg4 = shift; print defined $arg1 ? "$arg1\n" : "undefined\n"; print defined $arg2 ? "$arg2\n" : "undefined\n"; print defined $arg3 ? "$arg3\n" : "undefined\n"; print $arg4 ? "$arg4\n" : "false/null\n"; } my_sub( 'string', undef, 123, '' );

Replies are listed 'Best First'.
Re: Re: Passing Empty/ Undefined values to a subroutine
by bayruds (Acolyte) on Jun 22, 2003 at 05:34 UTC
    Hi

    Thanks for replying back. I am using perl5.6.0

    Thanks

    edited: Mon Jun 23 02:40:31 2003 by jeffa - removed (yeah, removed!) code tags, formatting