Fuhrer_of_Flapjacks has asked for the wisdom of the Perl Monks concerning the following question:
Im still learning so this is a very low-level question. I just would like to understand what's going on here please. here is my code:
#! /usr/bin/perl use strict; use warnings; use 5.14.0; sub display { foreach(@_) { print "$_\n" } } my @numberSet = 1..10; print "\n show all the elements!\n". &display(@numberSet) ;
as you can you see, I want the output to print "show all the elements" and then display all the elements of the array using the subroutine. But the subroutine runs first and then the print happens. Why is this ?
1 2 3 4 5 6 7 8 9 10 show all the elements!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: print command runs after call to subroutine
by Corion (Patriarch) on Oct 19, 2016 at 12:32 UTC | |
by Fuhrer_of_Flapjacks (Initiate) on Oct 19, 2016 at 12:54 UTC | |
by Corion (Patriarch) on Oct 19, 2016 at 13:12 UTC |