first commit
This commit is contained in:
19
perl/Examples/Chap9/Environment.pm
Normal file
19
perl/Examples/Chap9/Environment.pm
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
|
||||
###
|
||||
### Environment.pm
|
||||
###
|
||||
|
||||
## Chapter 9 section 4.3.2
|
||||
|
||||
sub subset {
|
||||
my ($self, $name) = @_;
|
||||
my %result;
|
||||
for my $k (keys %$self) {
|
||||
my $kk = $k;
|
||||
if ($kk =~ s/^\Q$name.//) {
|
||||
$result{$kk} = $self->{$k};
|
||||
}
|
||||
}
|
||||
$self->new(%result);
|
||||
}
|
||||
Reference in New Issue
Block a user