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