Help for this page

Select Code to Download


  1. or download this
    my %foo;
    @foo{qw/ foo bar baz /} = 1 .. 3;
    while (%foo) {
    ...
        my $val = delete $foo{$key};
        printf "%s => %s is gone.\n", $key, $val;
    }
    
  2. or download this
    my %foo;
    @foo{qw/ foo bar baz /} = 1 .. 3;
    my @keys = keys %foo; 
    ...
        my $val = delete $foo{$key};
        printf "%s => %s is gone.\n", $key, $val;
    }
    
  3. or download this
    while (my ($key, $val) = each %hash) {
        delete $hash{$key};
        printf "%s => %s is gone.\n", $key, $val;
    }