in reply to ||= in Hash Slice
I'm not aware of a convenient per-item combination. I hear that Perl 6 will have "hyper-operators" for that, when it reaches a stable release version >= 1.0.
I'd do that with a map, as I always use map when transforming one list into another:
@{$audit}{@$copy_fields} = map { defined $item->{$_} ? $item->{$_} : ' +' } @$copy_fields;
Your code will happily replace a value of "0" by "", and I guess that's not intended.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: ||= in Hash Slice
by Brovnik (Hermit) on Jan 06, 2009 at 12:15 UTC | |
by Bloodnok (Vicar) on Jan 06, 2009 at 17:56 UTC |