Frank Schönmann: Nochmal Perl (aber dringend)-Rückfrage

Beitrag lesen

hi!

for(@dat)
   muss     foreach (@dat)    heissen
Wieso denn? Ich denke, foreach hat nur einen Sinn, wenn so etwas angegeben wird:
foreach $einzel (@dat)?

Nicht ganz. Genau genommen ist "foreach" lediglich ein Synonym für "for". Es ist also vollkommen egal, welches der beiden du verwendest.

Andere Ausdrucksmöglichkeiten:
  1.)   print "...." if ($Formular{'nick'} eq $nick);
  2.)   ($Formular{'nick'} eq $nick) && print "...";
Was bewirkt das jeweils?

Es macht genau das gleiche wie deine Möglichkeit und ist dabei unübersichtlicher.

bye, Frank!