http://qs1969.pair.com?node_id=11113084


in reply to Re: "print" of nonexistent element is actually altering a hash
in thread "print" of nonexistent element is actually altering a hash

Yes, as other "Anonymous Monks" have said – a feature. Because, if you are legitimately trying to use something like $hash{'www'}{'xxx'}{'yyy'}{'zzz'}, it is "hugely convenient" that Perl will automagically create $hash{'www'} then $hash{'www'}{'xxx'} then $hash{'www'}{'xxx'}{'yyy'}, and maybe even $hash{'www'}{'xxx'}{'yyy'}{'zzz'}, all without asking. This very simple trick bypasses a lot of tedium and is "usually" beneficial. Just not in your case!
  • Comment on Re^2: "print" of nonexistent element is actually altering a hash

Replies are listed 'Best First'.
Re^3: "print" of nonexistent element is actually altering a hash
by Anonymous Monk on Feb 18, 2020 at 16:18 UTC

    Mike, you do realize you could save yourself the time and hassle of posting here and both the OP and PerlMonks would be just as well off. Don't you?