I ran into an issue creating hashes with IP addresses as a key. They don't do
what you'd expect them to do (at least not what I expected). In other words,
$hash{192.168.1.1} isn't the same as $hash{'192.168.1.1'}
I understand what's between the "{" and "}" is subject to interpolation, but I
don't understand what perl interpolation rules apply.
What I found is that something like 192.168.1.1 seems to parsed/interpolated as
chr(192) . chr(168) . chr(1) . chr(1)
I would have expected that if any interpolation were to be done on 192.168.1.1
the periods would be parsed as a string append giving the result "19216811",
which coincidently, is how $x = 192 . 168 . 1 . 1 is parsed.
Is there any documentation of this behavior?
_______________________________________________
ActivePerl mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs