Hi Thomas,
Please, check my comments below.
On 8/5/12, Thomas Dean <tomdean...@gmail.com> wrote:
> Hi there,
>
> Under 'use strict;',
> when can I omit the bracket and just write something like

 To omit the Parentheses, for the subroutine in Perl, you need to have
PREDECLARED the subroutine OR you call the subroutine after it must
been  " fully " stated out.
  See Example:

use warnings;
use strict;

sub print_out;  ## predeclare the subroutrine

 my @arr=1..10;

print_out @arr;   ## call the subroutine without the Parentheses.

  sub print_out{
      my (@arr_in_the_sub)=@_;
    print $_,$/ for @arr_in_the_sub;
   }
__END__

# OR

use warnings;
use strict;

 my @arr=1..10;

# subroutine "fully" functional
  sub print_out{
      my (@arr_in_the_sub)=@_;
    print $_,$/ for @arr_in_the_sub;
   }

print_out @arr;  ## call the subroutine without the Parentheses.
__END__

  Please, also check perldoc perlsub for more details.
Hope this helps
>       sub1;
> instead of
>       sub1();
> and when cannot?
>
> Thomas
>
>
> --
> To unsubscribe, e-mail: beginners-unsubscr...@perl.org
> For additional commands, e-mail: beginners-h...@perl.org
> http://learn.perl.org/
>
>
>


-- 
Tim

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to