Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re^2: Accessing variables in an external hash without eval

by victorz22 (Sexton)
on May 17, 2017 at 05:27 UTC ( [id://1190428]=note: print w/replies, xml ) Need Help??


in reply to Re: Accessing variables in an external hash without eval
in thread Accessing variables in an external hash without eval

Thank you however the code didn't work, i get an error saying i cant use an undefined value as an array reference on the line with the push statement. Also because my function will be called multiple times will the global %hash variable be overwritten? Im not sure how the global will work for multpile different hashes all using one global.

Replies are listed 'Best First'.
Re^3: Accessing variables in an external hash without eval
by Athanasius (Archbishop) on May 17, 2017 at 05:50 UTC
    i get an error saying i cant use an undefined value as an array reference on the line with the push statement.

    Then the hash wasn’t correctly read-in from the data file. Have you fixed the format of the data as kevbot showed? Without further details (see The SSCCE), it’s impossible to know where the problem lies.

    <Update>
    Add the error handling code shown at the end of the do documentation to determine whether the do statement (1) failed to read the file, (2) read the file but failed to parse (compile) it, or (3) successfully read and parsed the file. Then print out the contents of %hash to see exactly what data was read in.
    </Update>

    Also because my function will be called multiple times will the global %hash variable be overwritten?

    Yes, of course, each time the subroutine is called the do $fileName; statement will overwrite %hash with the data in the indicated file.

    Hope that helps,

    Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1190428]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others studying the Monastery: (5)
As of 2024-03-29 07:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found