im grunde geht das...
ich finde es aber als normalen hash schicker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
my $stats = Statistics(
ProcStats => 1,
MemStats => 1,
NetStats => 1,
DiskStats => 1,
DiskUsage => 1,
UnbekannteOption => 1,
);
sub Statistics {
my %param = @_;
my $stats = {};
my @KnownOptions = qw/ProcStats MemStats NetStats DiskStats DiskUsage/;
foreach my $opt (@KnownOptions) {
no strict 'refs';
$stats{$opt} = &$opt() if $param{$opt};
}
return $stats;
}
have fun\n\n
<!--EDIT|esskar|1134954130-->