|
> Here's a fun exercise, write a dictionary of arrays. Umm … ok: my %dict = (
foo => [ 1, 2, 3 ],
bar => [ 4, 5, 6 ],
); > Now write a dictionary of 2d arrays. my %dict2d = (
foo => [ [1, 2, 3], [4, 5, 6] ],
bar => [],
); It’s pretty much identical to JS. Not sure how that’s supposed to exemplify how hard it is to write Perl. |
To be clear, even a nested hash is all well as long as the depth and the keys are literals (as in your example). It is when keys are dynamic that things get unruly. And god forbid if the _depth_ of nesting is dynamic. All of these are trivial to implement in Python, Ruby, JS, PHP, ...