Sort :: Hälfte :: Macher

SORT :: HALBE :: MAKER ist ein Perl-Modul, um halb sortieren so einfach zu erstellen.
Jetzt downloaden

Sort :: Hälfte :: Macher Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Adriano R. Ferreira
  • Website des Verlags:
  • http://search.cpan.org/~ferreira/Acme-Note-0.5/lib/Acme/Note.pm

Sort :: Hälfte :: Macher Stichworte


Sort :: Hälfte :: Macher Beschreibung

Sortieren :: Hälfte :: Macher ist ein Perl-Modul, um halb sortieren sortieren. Sort :: Hälfte :: Macher ist ein Perl-Modul, um halb sortieren sortieren $ sub = make_halfsort (Start => , ende => , fallback => sub {$ _ cmp $ _ },); @LIST = sortieren $ sub qw (ein y f h w z b t x); # qw (x y z f h t w a b) vor allem, was ist eine halbe Sortierung? Eine halbe Sortierung ist eine Sortierunterroutine, die von einer Startliste, einer Endliste und einer gewöhnlichen Sortierunterroutine definiert ist. Elemente in der Startliste gehen immer zuerst im Vergleich zu anderen und halten die ursprüngliche Reihenfolge. Elemente in der Endliste gehen immer im Vergleich zu anderen und behalten ihre ursprüngliche Reihenfolge. Die verbleibenden Elemente werden über die gegebene gewöhnliche Sortierung sortiert. Spec) ist zuletzt, wobei der Fall-unempfindliche Vergleich dazwischen verwendet wird. Mit diesem Modul ist dies so ausgeführt ] CMP LC $ _ }); Meine @Pairs = MAP {($ _, $ H {$ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ $)} Sortieren von $ SUB-Schlüssel (% h); Warum ist es gut dafür? Ich sehe nicht viele Verwendungen dafür. Ich spielte mit dem Konzept, während ich einen Patch schrieb, um die Meta.yml-Generation von Extutils :: Makemaker zu verbessern. Dort wollten wir einige Schlüssel (wie Name, Version, Zusammenfassung, Lizenz, Autor) vor und dann auf diejenigen, die der Modulautor als zusätzliche Informationen bereitgestellt hat.FunktionenMake_halfsort $ sub = make_halfsort (Start => @start_list, ende => @end_list Fallback => sort_sub); @sorted = Sortieren von $ sub @unsorted; baut eine Sortiersubroutine auf, die mit Sortiert verwendet werden kann. Es spaltet die sortierte Liste in (möglicherweise) drei Partitionen: Die in @start_list enthaltenen Elemente, die in @Start_list enthalten sind, wobei die Elemente in @end_list und den übrigen enthalten sind. Für die Elemente in @start_list und @end_list ist die Liste der Liste aufbewahrt. Für die übrigen wird der angegebene Sortiergerät (oder der Standardeinstellung) verwendet. Wenn Sie Fallback usw. usw. usw. verwendet werden, verwenden Sie den Standard-Sub-Sub-Sub ($$) {$ _ CMP $ _ } .die Argumente Start oder Ende kann auch uskitiert sein. Wenn Sie beide beide weglassen, hätten Sie es ohne halb sortieren können. Aquirements: · Perl


Sort :: Hälfte :: Macher Zugehörige Software