in reply to Re^5: Arrays manipulation (no $i either)
in thread Arrays manipulation
f.ex, try changing your version such that it inserts an element from a different data source into a column determined by one of the fields of $row. That's a trivial change for the code I posted.
OK, let's be specific. Say the other data source was another array (call it @b) and say column 2 held the index into that array. Then I might do it like this:
my @cols; for my $row (@array) { my $i = 0; push @{$cols[$i++]}, $i % 2 ? $_ : $b[$_] for split /,/, $row; }
I'd call that a pretty trivial change.
In general, that bit with the ternary operator could be replaced by any arbitrary code in a do{} block or a function that took, minimally, the index $i and the value $_ as arguments.
Six of one...
So, how would you do it with yours? :-)
-sauoq "My two cents aren't worth a dime.";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^7: Arrays manipulation (no $i either)
by Aristotle (Chancellor) on May 03, 2003 at 01:59 UTC |