Predefinovani operatoru 'cmp'
Milan Sorm
xsorm na informatics.muni.cz
Pátek Říjen 2 18:29:39 MEST 1998
Pavel Rosicky Fri, Oct 02, 1998 at 03:22:50PM +0200 pise:
>
> Smiril jsem se s tim, ze operator 'cmp' se mi predefinovat nepodari. Misto toho
> jsem zkusil pouzit vyse naznaceny postup s "use subs " k predefinovani funkce
> 'sort'. Zjistil jsem, ze sice muzu predefinovat funkce jako 'open' nebo
> 'reverse', ale funkci 'sort' se mi proste predefinovat nepodarilo. Pro zajimavost
> uvadim dotycny skript v (temer) nezkracenem zneni:
>
> use Cz::Sort;
> use subs qw(open sort);
> @pole = (......); #nejaka ceska slova
> @vysl1 = sort @pole;
> @vysl2 = open @pole;
> $,="\n";
> print @vysl1;
> print "\n";
> print @vysl2;
>
> sub sort {
> czsort(@_);
> }
> sub open {
> czsort(@_);
> }
>
> Zatimco 'open' se po predefinovani chova tak jak by clovek ocekaval (tj. jako
> czsort), 'sort' se chova stale stejne jako puvodni 'sort'.
co zkusit dat to sort pred pouziti. nebo za sort dat zavorky (v uziti). to
by mohlo perlu vadit v rozpoznani.
milan
-------------------------------------------------------------
Milan Sorm (aka John Popelnik) telefon: +420 5 41512348
FI MU, Botanicka 68a, Brno sorm na informatics.muni.cz
http://www.fi.muni.cz/~sorm/ tel. domu: (05) 46211083
fingerprint: E4 78 1D A7 C5 2C F5 3F 83 A7 97 29 73 F7 17 63
Další informace o konferenci Perl