Thread [newbie] if struktur (5 answers)
Opened by Gast at 2007-09-11 21:20

Gast Gast
 2007-09-11 22:00
#99358 #99358
Ja wenn der zu überprüfende String in $_ steht.
Code (perl): (dl )
1
2
$_="das ist ein test";
if(/test/){print}

Hier ist "if(/test/)" gleich bedeutend mit "if($_=~/test/)" oder noch länger: "if($_=~m/test/)"

Das macht nur Sinn wenn der zu überprüfende Wert in "$_" steht. Außerdem kann das zu Fehlern führen wenn man "$_" in verschachtelten Abfragen häufiger benutzt. zudem ist "$_" eine globale Variable, und enthält immer den im Programmablauf an ihn übergebenen Wert.

View full thread [newbie] if struktur