Blob
1 sub check_required_items {2 my $who = shift;3 my $items = shift;5 my %whose_items = map { $_, 1 } @$items;7 my @required = qw(preserver sunscreen water_bottle jacket);8 my @missing = ( );10 for my $item (@required) {11 unless ( $whose_items{$item} ) { # not found in list?12 print "$who is missing $item.\n";13 push @missing, $item; }14 }16 if (@missing) {17 print "Adding @missing to @$items for $who.\n";18 push @$items, @missing;19 }20 }