Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re: Doubt in assigning hash reference values for Constant pragma declaration ?

by salva (Abbot)
on Sep 21, 2007 at 07:08 UTC ( #640284=note: print w/replies, xml ) Need Help??


in reply to Doubt in assigning hash reference values for Constant pragma declaration ?

use constant A => $hash;
is evaluated at compilation time, before
my $hash = { 'a' => 2 };
has been executed.

Yo can use a BEGIN block to make the assignment at compile time:

my $hash; BEGIN { $hash = { 'a' => 2 } } use constant A => $hash;
Or also:
my $hash; use constant A => $hash = {'a' => 2};

Replies are listed 'Best First'.
Re^2: Doubt in assigning hash reference values for Constant pragma declaration ?
by gube (Parson) on Sep 21, 2007 at 10:08 UTC

    The above given information and example was very nice.

    Thanks
    Gubs

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (5)
As of 2020-07-08 05:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?