[Gelöst] kürzere Schreibweise für numerische Variable in einem Bereich

Begonnen von roedert, 10 Mai 2019, 13:39:25

Vorheriges Thema - Nächstes Thema

roedert

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  >:(

DeeSPe

"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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

roedert


DeeSPe

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.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe