Calocybe: Was ist da falsch dran?

Beitrag lesen

Hi Gonzo!

Es geht sowohl mit Punkt als auch mit Komma. Das Ergebnis ist zumindest dasselbe, in Wirklichkeit sind's aber verschiedene Dinge.

Bei der Punkt-Version werden erst alle String-Teile zu einem einzigen String (Skalar) verknuepft und dieser dann an print uebergeben.

Bei der Komma-Version werden die Werte einzeln an print uebergeben, als Liste naemlich. Und print printed nun mal alle Elemente einer Liste der Reihe nach, wenn es eine uebergeben bekommt. Dabei ist es egal, ob dies so
    print @liste;
oder so
    print "Hallo", "Gonzo", ", wie", "geht's";
oder sogar so
    print @liste1, "Skalar", @liste2, "noch'n Skalar";
aussieht.
Im letzten Fall werden alle Listen und Skalare als eine lange Liste interpretiert und von print dann rausgeblasen.

Calocybe