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

Reply via email to