Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re: store module names in an array

by FloydATC (Deacon)
on Oct 27, 2009 at 05:55 UTC ( [id://803383]=note: print w/replies, xml ) Need Help??


in reply to store module names in an array

The trick is that 'use' loads the module at compile time, 'require' does so at runtime. Simply put, wrapping your loop in a BEGIN block would execute it at compile time, and 'use' should work as expected.

-- Time flies when you don't know what you're doing

Replies are listed 'Best First'.
Re^2: store module names in an array
by Farhad (Initiate) on Oct 27, 2009 at 17:49 UTC
    On and off, I have been trying to understand the differences between use and require for two years now. I'm not kidding!

    As you said, the run time and compile time execution of each is the only difference, and the only difference i've understood.

    Since I cannot load modules in the BEGIN block due to programming logic here, i'll try the require statement to load my modules as needed and see how it goes.

    Each Module is the name of a table in a database i need to load and execute. I don't want to load 100 modules everytime. Just those that I need for a specific day. That's why i'm trying to manage the module names in an array (or hash)... Thanks all for your replies.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others avoiding work at the Monastery: (6)
As of 2024-04-24 11:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found