Thread Verschachtelte Bedingungen bzw. ODER-Abfrage mit mehr als 2 Optionen
(8 answers)
Opened by tibowski at 2015-07-16 17:26
Wenn man eh am selber Basteln ist kann man auch eine Set-Variable baun
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 use SetObject; my $string = 'Cos'; if ($string eq Set('Trig', 'Cos', 'Sin')) { say 'JA'; } else { say 'NEIN'; } Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 package SetObject; use overload 'eq' => \&str_compare, '==' => \&num_compare, fallback => 1; use base 'Exporter'; @EXPORT = 'Set'; sub Set { return bless [ @_ ], __PACKAGE__; } sub str_compare { my ($self, $other, $swap) = @_; for my $val (@$self) { return 1 if $val eq $other; } return 0; } sub num_compare { my ($self, $other, $swap) = @_; for my $val (@$self) { return 1 if $val == $other; } return 0; } 1; 1 + 1 = 10
|