[Dresden-pm] lc

Soeren M. Laird Soerries info at perlmongers.de
Fre Jan 14 01:36:23 PST 2005


Handbuch macht kluch:

lc EXPR
lc
    Gibt eine kleingeschriebene Version von EXPR zurück. Dies ist die interne Funktion, welche die \L Escapesequenz in doppeltgequoteten Strings durchführt. Nimmt Rücksicht auf die aktuelle LC_CTYPE locale wenn use locale aktiviert ist. Siehe perllocale und perlunicode für weitere Einzelheiten über locale und Unicode-Unterstützung.

    Verwendet $_ , falls EXPR ausgelassen wird. 

Torsten Werner <email at twerner42.de> schreibt:
> welchen Grund hat es eigentlich, dass
> 
> 	my @b = lc @a;
> 
> nicht das tut, was man intuitiv erwarten würde?

Ist also der hysterische, pardon, historische Grund, daß \L zuerst kam, und
das geht ja gar nicht im Listenkontext. So gesehen bräuchte lc() auch keinen
Listenkontext. Nun kommen diese DWIMmer daher und wollen, daß alles erträumte
geht, da darf man dann ruhig fragen, warum wurde es noch nicht geändert?

Vielleicht geistert ja irgendwo Code herum, der sich darauf verläßt, das es
tut, was es immer schon tat?

Grüße, Sören
-- 
Sören M. Laird Sörries http://Spuk.de/s/

http://frankfurt.perlmongers.de/ http://www.perl-community.de/