FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: daedalus0815 am 20 Juli 2022, 12:26:57

Titel: neues Luxus-Feature ?....exit o.ä.
Beitrag von: daedalus0815 am 20 Juli 2022, 12:26:57
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

   




Titel: Antw:neues Luxus-Feature ?....exit o.ä.
Beitrag von: rabehd am 20 Juli 2022, 13:09:23
Mit ## ist das was Du willst doch schon vorhanden.
Titel: Antw:neues Luxus-Feature ?....exit o.ä.
Beitrag von: daedalus0815 am 20 Juli 2022, 13:25:40
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

Titel: Antw:neues Luxus-Feature ?....exit o.ä.
Beitrag von: kjmEjfu am 20 Juli 2022, 13:44:03
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
Titel: Antw:neues Luxus-Feature ?....exit o.ä.
Beitrag von: daedalus0815 am 20 Juli 2022, 13:45:27
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   ::)