Sonntag, 4. Januar 2015

perl - Besonderheit beim if

Ich bin über etwas gestolpert was zwar funktionierte mir aber nicht unbedingt logisch erschien. Deswegen habe ich es mal nachgelesen und schreibe es hier mal auf:

Die Sprache perl kennt die nachgestellte Bedingung. Als Beispiel die Umsetzung der Aufgabe: "schalte am Wochenende den Schalter an"
Beide Ausdrücke sind in der Wirkung identisch:

 {if ($we) {fhem("set SW01_Sw01 on")}}
 {fhem("set SW01_Sw01 on") if ($we)}

Wie man sieht, wird es etwas sparsamer :-)

Hier gibt es weitere Erklärungen:
http://de.selfhtml.org/perl/sprache/bedingt.htm#nachgestellte

Keine Kommentare:

Kommentar veröffentlichen