Help for this page

Select Code to Download


  1. or download this
    package Tie::Hash::DefaultVal;
    require Tie::Hash;
    ...
        my ($self, $key) = @_;
        exists $self->[0]{$key} ? $self->[0]{$key} : $self->[1];
    }
    
  2. or download this
    tie my %h, Tie::Hash::DefaultVal => "default-val";
    %h = (
    ...
    $h{foo} = foo-val
    $h{bar} = bar-val
    $h{nonexistant} = default-val