Just another Perl shrine | |
PerlMonks |
References and state-savingby Guildenstern (Deacon) |
on Jan 13, 2001 at 01:20 UTC ( [id://51477]=perlquestion: print w/replies, xml ) | Need Help?? |
Guildenstern has asked for the wisdom of the Perl Monks concerning the following question:
I'm writing a script that occasioanlly needs to save its state, make a guess and see if that guess leads to a logical end result. If the guess is bad, we need to backtrack and restore state. The main information is stored in a hash whose values are AoAs. e.g.:
When I need to save state, I do something like this:
That part works fine. The problems show up when I try to restore from the stack. It seems that any values I change in %main_hash are now in the %save_hash! Am I right to assume that this is somehow related to the fact that the values of the hash are array refs? Should I explicitly copy all of the info in the hash out before I save it? Guildenstern Negaterd character class uber alles!
Back to
Seekers of Perl Wisdom
|
|