> -----Original Message-----
> From: Emanuele Osimo [mailto:e.os...@gmail.com] 
> Sent: Wednesday, July 22, 2009 15:47
> To: beginners perl ml
> Subject: Reading a list of numbers into an array
> 
> Hello there, I'd like to read a file thet is a list of numbers like:
> 3084
> 4855
> 2904
> making each line (each number) one of the elements of the 
> array. I've tried
> foreach my $line (<FILEHANDLE>){ push (@array, $line) }
> but then printing the array just gives me the last number, in 
> this case
> "2904".
> What's wrong?
> 
        Here is a simple script based on what you gave here and it
works:
#!/usr/bin/perl

use strict;
use warnings;
my @array = ();

foreach (<DATA>){ 
    chomp;
    
    push (@array, $_);
    
 }
foreach ( @array ) {
    print $_ . "\n";
 }
__DATA__
3084
4855
2904

Output:
3084
4855
2904
> Thanks
> Emanuele
> 

--
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