techgirl has asked for the wisdom of the Perl Monks concerning the following question:
I would like to set up a data structure in which I initialize the questions my bot will ask at the beginning of the program. I'm using a hash mapped to different questions.
Is there a way to use another variable within the definitions of these hash values? I'm finding that since I'm initializing the hash at the beginning, if I update a variable value later on, it will not pick up the changed value. I guess I need a pointer, rather than a flat variable? I don't really understand the section on hard vs symbolic references in Ch. 8 of 'learning perl', or am absolutely sure if this is the right direction...
Is there a special way I should be referencing my variable to make it look up the value for it (when I output it, which would be most useful), or do I need to refresh all the initializations each time I get new user input?
If this is unclear, pls let me know; I can post the code...
Thanks in advance,
techgirl
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Setting variables inside a hash: newbie question
by bprew (Monk) on Nov 14, 2004 at 23:30 UTC | |
by hmerrill (Friar) on Nov 15, 2004 at 12:57 UTC | |
Re: Setting variables inside a hash: newbie question
by revdiablo (Prior) on Nov 14, 2004 at 23:11 UTC | |
Re: Setting variables inside a hash: newbie question
by ysth (Canon) on Nov 15, 2004 at 02:46 UTC | |
Re: Setting variables inside a hash: newbie question
by BUU (Prior) on Nov 15, 2004 at 01:37 UTC | |
Re: Setting variables inside a hash: newbie question
by data64 (Chaplain) on Nov 15, 2004 at 06:59 UTC |