Thread Fehlermeldung: Frag zu einer Fehlermeldung (12 answers)
Opened by wolfgangk at 2003-12-03 12:49

Crian
 2003-12-03 17:06
#74213 #74213
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
[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

View full thread Fehlermeldung: Frag zu einer Fehlermeldung