more useful options | |
PerlMonks |
Re: map into a multidimensional hashby Eily (Monsignor) |
on Mar 09, 2017 at 10:38 UTC ( [id://1184018]=note: print w/replies, xml ) | Need Help?? |
Same as Discipulus++, I get the same output in both cases. Edit: that's because the map version is incorrect when an id_1 is repeated for distinct id_2, which the AoH that I constructed fails to demonstrate (as pointed out by choroba). For me, the clever way to do it would be one that is easy to read, so I'd go for a for loop rather than map If you are searching for new/unusual ways to do thing you can use postfix dereferencement to get the two values in one go:
But if you want to do the construction in two lines (you still have to declare the output hash), you can use the postfix version of for
Edit: postfix deref is only available since perl v5.20, and the explicit use of the feature is required up to v5.22 Edit: s/[@]ao\Kf/h/; Thanks johngg
In Section
Seekers of Perl Wisdom
|
|