in reply to reading input
What you want is
chomp(my $input_name = <STDIN>); push @EMP_INFO, $input_name;
Or perhaps you might want to abstract things ever so slightly:
sub Query { print "@_\n"; chomp(my $ans = <STDIN>); return $ans; } push @EMP_INFO, Query("What is your name?"); push @EMP_INFO, Query("What is the location?"); push @EMP_INFO, Query("What is the age?");
And your loop is very unperlish. A more perlish way to write it would be:
for my $ei (@EMP_INFO) { print "$ei\n"; }
Or maybe even
print map { "$_\n" } @EMP_INFO;
That's assuming that there's other things you want to do in the loop. If not, then just
print "@EMP_INFO"; # or print join "\n", @EMP_INFO;
May be enough
|
|---|