![]() |
|
There's more than one way to do things | |
PerlMonks |
comment on |
( #3333=superdoc: print w/replies, xml ) | Need Help?? |
Very interesting! At first glance your code didn't look right. So I read more carefully and saw what was bothering me:
You are pushing data onto an undefined value that is dereferenced as an array! The script should (I thought) die the first time through the for loop. But it works. So I did some experimentats and read the docs. I found out that you can do this:
Further testing showed that: Died as I had expected. Further tests show that unshift works the same way. Also, pop and shift will create array references.
The various docs don't mention this special behavior. Thanks for the education.
In reply to Re^2: hash and array mismatch
by TGI
|
|