Thread Fehlermeldung: Frag zu einer Fehlermeldung
(12 answers)
Opened by wolfgangk at 2003-12-03 12:49
[quote=Strat,03.12.2003, 14:46]In Perl5 steht immer das Zeichen davor, was da zurückgegeben werden soll (also $ bei einem skalaren Wert, @ bei einer Liste und % bei einem Hash). Bei Perl6 aendert sich dieses Verhalten; da wird immer das Zeichen geschrieben, was die Variable beinhaltet (man kann sich denken, das @ oder % gehoert fix zum Variablennamen und aendert sich von daher nie). Meiner Meinung nach ist das perl6-verhalten intuitiver (beim jetzigen Verhalten haben naemlich viele Anfaenger Probleme), wenngleich es fuer die Leute, die dieses Verhalten kapiert haben, doch eine kleine Umstellung sein wird[/quote]
Ja, das schätze ich genauso ein, am Anfang war es erstaunlich, dass man das Zeichen vor der Variablen dem "Rückgabewert" anpassen konnte und trotzdem eine skalare Variable $var neben einem Array @var verwenden konnte und Perl "schon weiß", was mit $var[42] gemeint ist... Aber hat man sich daran ersteinmal gewöhnt, ist das sehr nett. Deshalb wird es eine Umstellung sein, wenn Perl 6 raus kommt, aber ich glaube, dass diese Umstellung bestimmt wohldurchdacht ist, insofern sollte man sich gedanklich nicht all zu sehr sträuben. s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite |