On my upgrade system, one of my hash statement fails to execute.
Declaring two variables,
my( $rxml, $ob ) = @{%$self}{qw/rxml rxml_ob/};
Above statement not seems to be working anymore.
I'm currently using perl v5.8.8.
Should I separate $rxml, $ob values? or would there be alternative solution to make this statement to be compatible with current perl version.
UPDATE(3/12/2013): Problem solved.
For more information,
$self contains:
my $self = bless( { 'rxml' => 'test', 'rxml_ob' => 'test2' } );
Problematic line:
my( $rxml, $ob ) = @{%$self}{qw/rxml rxml_ob/};
While I upgrade perl version from 5.8.8 to 5.10.1 gives me this error.
Can't use string ("30/64") as a HASH ref while "strict refs" in use at
Solution:
my( $rxml, $ob ) = @{$self}{qw/rxml rxml_ob/};
Disgard % hash sign.
It seems first statement wasn't even working at 5.8.8 and do not provide any strict ref errors. 5.10.1, perl seems became more strict about this.
Thanks to cristofo and Anamolusmonk for clarification and answer to my question promptly,
(though I gave out the limit amount of info, these guys nailed down my problem and guided me to right direction. also, I thank you all for your prompt attention!)
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.