Den Perl-Ausdruck
$hour <= 22 && $hour >= 8
kann man doch bestimmt etwas schöner und kürzer schreiben ... kann mir jemand mal nen Denkanstoß geben.
Konnte mit google da noch nicht die richtige Lösung finden >:(
"schöner" ist relativ. ;)
Hier eine weitere Möglichkeit, ist aber nicht kürzer:
$hour =~ /^[8-9]|1[0-9]|2[0-2]$/
Hier eine kürzere Version:
$hour ~~ [8..22]
Gruß
Dan
Zitat von: DeeSPe am 10 Mai 2019, 13:55:57
$hour ~~ [8..22]
Genau das schwebte mit vor ..... daaaaaanke! :D
Zitat von: roedert am 10 Mai 2019, 13:57:38
Genau das schwebte mit vor ..... daaaaaanke! :D
Biiiiiiitte... :D
Das Konstrukt nennt sich übrigens Smartmatch-Operator (https://perldoc.perl.org/perlop.html#Smartmatch-Operator).
Gruß
Dan