"John W. Krahn" wrote: > Jason Dusek wrote: > > > > Hi Perl Beginners, > > Hello, > > > Let's say I have a hash of hashes. And I want to use it over and over > > again, so I need to reinitialize it often. I suppose I could go > > through each key in the hash of hashes, and go through each key in the > > little hashes and use delete on each of them. But isn't there some > > elegant way? Does Perl have a nuke() operator? > > If you want to clear out the hash completely then: > > %hash = (); > > Will remove all the keys and values from the hash. This will also work > with a hash of hashes. > > Or if you need to reinitialize it you can just assign the key/value > pairs to the hash: > > %hash = ( newkey1 => 'newval1', newkey2 => 'newval2' ); > > Which will assign the new list, replacing anything that was in there > before. > > John
Thanks, John, That indeed is one of the conveniences that makes one truly appreciate the beauty of Perl reference-counting, anonymous data structures, and the use of references. Makes cleanups fast and easy. Joseph -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]