Call sub : Subroutine Call « Subroutine « Perl






Call sub

   


#!/usr/bin/perl
use warnings;
use strict;

sub do_list {
    my ($subref, @in) = @_;
  
    return map { &$subref ($_) } @in;
}

sub add_one {
    return $_[0] + 1;
}

$, = ",";
print do_list (\&add_one, 1, 2, 3);   # prints 2, 3, 4

   
    
    
  








Related examples in the same category

1.Call a subroutine and use it
2.Call a subroutine without defining it
3.Call the subroutine with $number
4.Calling a sub routine with &
5.Calling a sub routine with 'subroutine_name();'
6.Calling function in print statement
7.Calling subroutines that are not defined before use