my @accumulator; foreach my $item ( split ',', $string ) { my @elems = split '=', $item; if ( @elems == 1 ) { push @accumulator, "fn($item)"; } else { if ( $elems[1].substr(0,1) eq '#' ) { push @accumulator, $elems[0] . '=>fn(' . $elems[1] . ')'; } else { push @accumulator, "$elems[0]=>$elems[1]"; } } }
In reply to Re: map a list
by dragonchild
in thread map a list
by evil_otto
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |