hi,
$_ ist im übrigen eine vordefinierte Variable, die man nicht einfach so mit einer anderen Zeichenfolge zusammenklatschen darf.
Na, aber sicher doch:
sub foo {
my $str = "bar: ".$_;
return $str;
}
Du schummelst! Du definierst eine neue Variable, und die setzt du ordnungsgemäß aus verschiedenen Bestandteilen zusammen, darunter auch $_, und alles hübsch mit . verbunden. Neeeee, das giltet nicht. Erkläre bitte, daß "$str$_" in genau dieser Schreibweise erlaubt ist und etwas Sinnvolles liefert, dann leiste ich Abbitte.
sub meinShopWarenkorb {
print "";
}
Das wäre dann zwar eine Subroutine, aber sie tut nichts, bis auf die Ausgabe von "nichts"
Nana, ein Leerstring ist nicht nichts ;)
Das ist ein Philosophem. Inwiefern ist etwas "Leeres" nun ein apostrophiertes Nichts, oder ist ein Nichts etwas Leeres? Ich finde auf die Schnelle weder bei Schopenhauer noch bei G.W.F.Hegel eine stichhaltige Erläuterung dazu. Anzeigetechnisch ist es wurscht: egal, ob das "Nichts" nun auch noch "leer" ist oder ob da etwas Leeres, das nicht nichts ist, angegeben wurde - auf dem Bildschirm erscheint jedenfalls ein leeres Nichts, also gar nichts. Das ist aber offensichtlich nicht gewollt. Also muß man die Leere mit einem Nichts auffüllen, das Inhalt hat - sollte ja logisch sein, oder?
Hm.
Wenn ein "Nichts" jetzt aber Inhalt bekommt, ist es ja nicht mehr leer. Und dann ist es auch nicht mehr "nichts". Verzwickte Logik aber auch, das kann wohl bloß Mr. Spock lösen ...
Grüße aus Berlin
Christoph S.
mailto:christoph.schnauss@berlin.de
http://www.christoph-schnauss.de
ss:| zu:) ls:& fo:) va:) sh:| rl:|