FHEM - Entwicklung > Perl Ecke

Perl Regex und die Frage nach dem ;

(1/2) > >>

CoolTux:
Hallo,

Ich habe i Code von fhem.pl folgenden Eintrag gefunden


--- Code: --- =~ m/^$_$/; } split(":", $cl);
--- Ende Code ---
Mich wundert ein wenig das erste ;

--- Code: ---=~ m/^$_$/;
--- Ende Code ---
So wie ich das kenne wäre das ; ein Modifier oder Descriptior für Perl Regex. Aber da kenne ich kein ;
Kann mich da bitte jemand erhellen? Danke



Grüße
Marko

rudolfkoenig:
Ueberfluessiger Befehlstrenner?

CoolTux:

--- Zitat von: rudolfkoenig am 25 April 2021, 20:27:00 ---Ueberfluessiger Befehlstrenner?

--- Ende Zitat ---

Überflüssig im Sinne von stört nicht, ist aber auch nicht unbedingt richtig?

Die Zeile steht in der aktuellen fhem.pl in Zeile 2242 und gehört zur AssignIoPort Funktion

rudolfkoenig:
Na richtig ist so 'ne Sache.
In { Log 1, "Hallo"; } kann man das ; auch weglassen, wird aber deswegen nicht "richtiger".

CoolTux:
Ah jetzt verstehe ich wie Du auf "Ueberfluessiger Befehlstrenner?" kommst.

Also die ganze Zeile sieht ja so aus


--- Code: ---my @fnd = grep { $hash->{TYPE} =~ m/^$_$/; } split(":", $cl);
--- Ende Code ---

für mich gibt ein Befehlstrenner da keinen Sinn. Übersehe ich etwas.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln