FloydATC has asked for the wisdom of the Perl Monks concerning the following question:
@flat = map { @$_ } @{$aoa};
but is there a more efficient way to eliminate all the undefs right there inside the map() so I won't have to loop through the @flat array or invoke grep() to do it for me?
@flat = grep { defined } map { @$_ } @{$aoa};
I don't really know if this is even an issue, I'm just curious since practical uses of map() have always been a bit of a mystery for me.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Flatten sparse AoA
by moritz (Cardinal) on Jan 22, 2012 at 18:29 UTC | |
|
Re: Flatten sparse AoA
by Marshall (Canon) on Jan 22, 2012 at 18:47 UTC | |
by JavaFan (Canon) on Jan 22, 2012 at 19:24 UTC | |
by Marshall (Canon) on Jan 22, 2012 at 19:35 UTC | |
by JavaFan (Canon) on Jan 22, 2012 at 23:49 UTC | |
|
Re: Flatten sparse AoA
by jwkrahn (Abbot) on Jan 22, 2012 at 22:15 UTC | |
|
Re: Flatten sparse AoA
by educated_foo (Vicar) on Jan 22, 2012 at 21:56 UTC | |
|
Re: Flatten sparse AoA
by JavaFan (Canon) on Jan 23, 2012 at 00:19 UTC |