Call it as rec_del $hoh, $comp, $cmd, $tc1.sub rec_del; sub rec_del { my ($hash, @keys) = @_; return unless @keys; my $key = shift @keys; return unless exists $$hash{$key}; if (@keys) { rec_del $$hash{$key}, @keys; delete $$hash{$key} unless %{$$hash{$key}}; } else { delete $$hash{$key} } }
In reply to Re: complete deletion from hash
by Perl Mouse
in thread complete deletion from hash
by rsennat
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |