and additional/override arguments can easily be included in your approach."1" => sub { get_ifc_name({'ifc_default' => 'test_me', %{shift} }) },
don't you think that an explicit currying function like setdefaults(), is clearer, better maintainable, more DRY and scalable?
I supposed there are more than just one coderef to be parameterized.
And even if there is just one, IMHO the above "literal" code is not immediately understood by many coders... changed my mind it's not so obscure, if you only need one currying at all it might be better this way. :-)
Cheers Rolf
In reply to Re^4: Subroutine references inside of a hash with arguments.
by LanX
in thread Subroutine references inside of a hash with arguments.
by shift9999
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |