in reply to The Bad, the Ugly, and the Good of autovivification
The current implementation has been made a core module called Hash::Util, you can read about it here.
In an attempt to quickly summarize what you'll find at the link above, the following methods are available:
| Method | Description |
|---|---|
| lock_keys(%hash) | don't allow any keys other than what currently exists |
| lock_keys(%hash,@keys) | dont allow any keys other than those in the array @keys |
| unlock_keys(%hash) | unlock the hash to be able to add keys |
| lock_value(%hash,$key) | Keep the value at $hash{$key} from being changed |
| unlock_value(%hash,$key) | Allow the value to change |
| lock_hash(%hash) | don't allow keys or values to change |
| unlock_hash(%hash) | allow keys and values to change |
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: The Bad, the Ugly, and the Good of autovivification
by Anonymous Monk on Apr 08, 2005 at 16:18 UTC | |
by 5mi11er (Deacon) on Apr 09, 2005 at 05:44 UTC |