in reply to Reading File Into Array
There are multiple issues to deal with here, potentially including list vs scalar context and subtleties re lists vs arrays.... but the following is one method avoiding those, written to be utterly explicit about each step, and using your Arsenal data:
# filehandler.pl #1158919 use strict; use warnings; use 5.018; sub read_file { my (@names, @out); my @lines = <>; chomp(@lines); for my $line(@lines) { @names = split /,/, $line; for my $name (@names) { push @out, $name; } } for my $item(@out) { print $item . "\n"; } } read_file;
We could, of course, append the newline after each name at Ln 13, instead of in Ln17, but either would satisfy your desire to "print each element of the array on a newline."
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Reading File Into Array
by Irishboy24 (Sexton) on Mar 28, 2016 at 03:28 UTC | |
by ww (Archbishop) on Mar 28, 2016 at 10:15 UTC | |
by Irishboy24 (Sexton) on Mar 28, 2016 at 03:51 UTC | |
by ww (Archbishop) on Mar 28, 2016 at 10:31 UTC |