in reply to Re: passing hashes to a function
in thread passing hashes to a function
In addition, what if you later decided that you needed to call the subroutine with two hash arguments instead of just one? Now you've got a problem, because you can't say:
because the hashes get flattened into a list (as all subroutine arguments do). So instead you've got to pass in references to the hashes, and now you'll have to change all mentions of the hash inside the subroutine to use the reference instead.foo(%bar, %baz);
So it'll save you possible future work to use references.
|
|---|