Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
sub column_segregation { my $o=$_[0]; my $csv = Text::CSV->new ({ binary => 1 }); while (my $row = $csv->getline($io)) { push @array_A2, $row->[$o]; } return (@array_A2); }
So what actually is happening , is that for multiple function calls , the sending parameter is our column number . The $o is getting updated but the return via @array_A2 is always corresponding to the first call . So I figured might be the array_A2 is not getting overwritten so just after the sub routine name I added
@array_A2=();
now what is happening is that it always return an empty array
i want that the sub routine should return the array having entries corresponding to a particular column . I know I am posting this as a different question , because I really cannot figure out why is this happening that $o is getting updated but not in push @array_A2, $row->$o;
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: issue with column extraction in perl
by poj (Abbot) on Jun 27, 2013 at 06:54 UTC | |
Re: issue with column extraction in perl
by kevbot (Vicar) on Jun 27, 2013 at 07:03 UTC | |
Re: issue with column extraction in perl
by rnewsham (Curate) on Jun 27, 2013 at 07:02 UTC |