Hallo Damian,
...ist lediglich als Luxus-Diskussion/Anregung/Idee gedacht....
--------------------------------------------------------------------------
Ich könnte mir vorstellen, dass ein (exit/break ??) o.ä. Befehl bei der Entwicklung von DOIF-Statement ggfs. hilfreich sein könnte.
Die exit-Funktion würde einen sofortigen, unmittelbaren Ausstieg aus dem DOIF-Zweig bewirken, damit alle nachfolgenden
Befehle eben NICHT mehr abgearbeitet werden und aus meiner Sicht auch nur zum Testen Sinn machen.
Dadurch kann man gefahrlos/komfortabel die DOELSEIF-Bedingungen austesten...
DOELSEIF (X eq Y)
( exit )
( Befehl 1)
( Befehl 2)
Man kann natürlich auch weiterhin auskommentieren und ausauskommentieren und ausausausaus. .... ;D
VG
Mit ## ist das was Du willst doch schon vorhanden.
Danke rabehd,
klar...kenn' ich ;) ... nennt sich wie o.e. auskommentieren, dann aber auch für jede Zeile/Befehl und dann ggfs. auch nochmal zurück...
Keine Ahnung, warum man "exit" in einigen Hochsprachen implementiert hat ... ;D
Alternativfrage: ....wie kann man ganze Blöcke (von-bis) auskommentieren ? ...da stehen ja mal schnell 20+ Befehle im Befehlszweig
Ich finde die Fkt quadratisch/praktisch/gut......andere vielleicht auch...
Falls der Implementierungsaufwand zu hoch ist oder der Komfortgewinn zu klein....einfach die Idee streichen, ist auch okay ... :) bin da schmerzfrei
Zitat von: daedalus0815 am 20 Juli 2022, 13:25:40
Alternativfrage: ....wie kann man ganze Blöcke (von-bis) auskommentieren ? ...da stehen ja mal schnell 20+ Befehle im Befehlszweig
Auslagern in eine Sub und deren Aufruf auskommentieren :-)
https://wiki.fhem.de/wiki/DOIF/Perl-Modus#Eigene_Funktionen
Danke kjmEjfu,
...tolle Idee....das schau ich mir mal genauer an..
P.S:.....Perl-Mode konnte ich aber bisher über alle DOIFs vermeiden....
Er gibt nicht auf ;) :
Die Exit-Lösung ließe es zu, meine Befehlsaufrufe z.B. erst nach Befehl9 durch exit zu beenden, bei deinem Vorschlag
müßte ich dann sukzessive alles aus der SUB wieder nativ ins DOIF schreiben, da bin ich vom Aufwand
wieder bei der "##"-Lösung...und der Komfort ist beim Deiwel...äh Teufel ::)