If you want to omit characters, you can write
Interestingly, you can't. If you want to remove the block you need to have
as => is a comma, so what you actually wrote is equivalent to these two statements below.map +($_ => 1), ...
my %hash = map $_, 1, qw(shave the modern way); my %hash = map { $_ } 1, qw(shave the modern way);
(If you write map ($_ => 1), LIST the "function rule" kicks in and it becomes map($_ => 1), LIST i.e. (map $_, 1), LIST.)
This means that you can write
which one could read declaratively as "map the function f onto the list I'm pointing at". Personally though I usually think of map as acting in the other direction, "shifting" of one element at a time from the list.map f($_) => LIST
lodin
In reply to Re^6: Effeciency of key-only hash (map EXPR => LIST)
by lodin
in thread Effecicncy of key-only hash
by brycen
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |