Sorteer :: Half :: Maker

Sorteer :: De helft :: Maker is een PERL-module om eenvoudig half-sort-subs te maken.
Download nu

Sorteer :: Half :: Maker Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Adriano R. Ferreira
  • Uitgever website:
  • http://search.cpan.org/~ferreira/Acme-Note-0.5/lib/Acme/Note.pm

Sorteer :: Half :: Maker Tags


Sorteer :: Half :: Maker Beschrijving

Sorteer :: De helft :: Maker is een PERL-module om gemakkelijk half-sort-subs te maken. Sorteren :: De helft :: Maker is een PERL-module om half-sorteer subs te maken. Synopsis Gebruik Sorteren :: Half :: Maker QW (MAKE_HALFSORT); $ sub = make_halfsort (start => , einde => , fallback => sub {$ _ CMP $ _ },); @list = Sorteer $ sub qw (a y f h w z b t x); # qw (x y z f h t w a b) vóór alles, wat het een half sorteert? Een half sorteer is een sorteersubroutine gedefinieerd door een startlijst, een eindlijst en een gewone sorteer subroutine. Elementen in de startlijst gaan altijd eerst in vergelijking met anderen en houden de oorspronkelijke volgorde. Elementen in de eindlijst gaan altijd duren in vergelijking met anderen en houden hun oorspronkelijke bestelling. De resterende elementen worden gesorteerd via de gegeven gewone sorteer subroutine.an, alstublieft? Stel je voor dat we de lijst met sleutel / waardeparen van een hash willen sorteren, zodanig dat QW (naamversie abstracte licentieauteur) eerste en QW (meta- Spec) komt de laatste, met behulp van case-ongevoelige vergelijking in -t-tussen. Met deze module is dit zo gedaan: $ sub = make_halfsort (start => , einde => , fallback => sub {lc $ _ CMP LC $ _ }); My @Pairs = Kaart {($ _, $ H {$ _})} Sorteer $ Subtoetsen (% H); waarom is het goed voor? Ik zie niet veel toepassingen ervoor. Ik speelde met het concept tijdens het schrijven van een patch om meta.yml-generatie te verbeteren door extutils :: Makemaker. Daar wilden we wat toetsen (zoals naam, versie, abstracte, licentie, auteur) dumpen) vóór en vervolgens de module-auteur die als extra informatie wordt verstrekt. FunctionsMake_halfSort $ Sub = Make_HalfSort (Start => @Start_List, End => @end_list, FALLBACK => SORT_SUB); @Sorted = Sorteer $ Sub @unsorted; bouwt een sorteer subroutine die kan worden gebruikt met sorteren. Het splitst de gesorteerde lijst in (mogelijk) drie partities: de elementen in @Start_List, de elementen in @end_list en de resterende elementen. Voor de elementen in @Start_List en @end_list is de lijstorder bewaard gebleven. Voor de resterende exemplaren wordt de opgegeven sorteersub (of de standaard) gebruikt. Als Fallback wordt ingeschakeld, is het standaard om de Sort Sub-sub ($$) {$ _ CMP $ _ } te gebruiken .De argumenten Start of einde kan ook worden ommonden. Maar als je beiden weglaat, had je het zonder een half sorteerd kunnen doen. REQUIRINGEN: · PERL


Sorteer :: Half :: Maker Gerelateerde software

XML :: Regels

XML :: Regels is een PERL-module die XML- en proceslabels kan ontleden door regels vanaf bladeren. ...

182

Downloaden