Sortieren :: Key.

Sort :: Taste ist der schnellste Weg, um etwas in Perl zu sortieren.
Jetzt downloaden

Sortieren :: Key. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Salvador Fandi
  • Website des Verlags:
  • http://search.cpan.org/~salva/Net-SFTP-Foreign-1.42/lib/Net/SFTP/Foreign.pm

Sortieren :: Key. Stichworte


Sortieren :: Key. Beschreibung

Sortieren :: Schlüssel ist der schnellste Weg, um etwas in Perl zu sortieren. Sort :: Key ist der schnellste Weg, um etwas in Perl.synopsis zu sortieren @By_Name = KeySORT {"$ _-> {Nachname} $ _-> {Name}"} @People; # Sortieren durch einen numerischen Schlüssel: @by_age = nkeysort {$ _-> {Age}} @People; # Sortieren durch eine numerische Ganzzahl-Taste: @by_sons = ikeSort {$ _-> {SONS}} @People; Sort :: Taste stellt eine Reihe von Funktionen bereit, um Wertelisten durch ein gewisser berechneter Schlüsselwert zu sortieren. Es ist schneller (in der Regel viel schneller) und verwendet weniger Speicher als andere, um die Perl-Sortierfunktion (ST, GRT usw.) umgesetzt. :: Schlüssel :: Registrieren $ a) cmp calc_key ($ b)} @Dataand, in dem calc_key ($ _) ein beliebiger expresion sein kann, um den Schlüsselwert von $ _ (nicht nur ein Subroutine-Anruf) zu extrahieren (nicht nur ein Subroutine-Anruf). Für die Instanz sind einige Variationen, die einen numerischen Vergleich ausführen , Rkeysort, der die Daten in absteigender Reihenfolge bestellt, iKeysort und Ukeysort, die optimierte Versionen von NKeySort sind, die wh verwendet werden können Die Tasten sind Ganzzahlen oder nicht signierte Ganzzahlen, usw.Asso, in Place-Versionen der Sorter sind vorhanden. Beispielsweise keysort_inplace {calc_key ($ _)} @Datathat entspricht @Data = KeySORT {calc_key ($ _)} @Databut (ein Bit) schneller ist und weniger Speicher verwendet. Die vollständige Liste der Unterprogramme, die daraus importiert werden können Modul folgt: KeySORT {calc_key} @arrayReturns Die Elemente auf @array sortiert nach dem Schlüssel berechnete Anwenden {calc_key} an sie.inde {calc_key} ist das Objekt als $ _ verfügbar. Zum Beispiel: @a = ({name => John, Nachname => Smith}, {Name => Paul, Nachname => Belvedere}); @ by_name = keySORD {$ _-> {Name}} @a; Diese Funktion ehrt das Verwenden von Locale pragma.nkeysort {calc_key} @arraysImilar nach KeySORT, vergleicht jedoch die Tasten numerisch anstelle von Saiten. Diese Funktion ehrt die Verwendung integer Pragma, dh: Ganzzahl verwenden; meine @ s = (2,4, 2,0, 1,6, 1,2, 0,8); mein @ns = nkeysort {$ _} @s; drucken "@nsn" druckt 0,81.61.22.42Rnkeysort {calc_key} @arrayWorks als NKeySorgen, Vergleichen von Tasten in umgekehrter (oder absteigender) numerischer Reihenfolge. @arraySort {calc_key} @arrayworks als KeySort, vergleicht jedoch die Schlüssel als Ganzzahlen (32 Bit oder mehr, Es wird keine Überprüfung für Überläufe durchgeführt) .RikySort {calc_key} @arrayworks als Ikeisort, aber in umgekehrter (oder absteigender), aber in umgekehrter (oder absteigender) @arrayworks {calc_key} @arrayWorks als KeySORT, vergleicht jedoch die Schlüssel als nicht signierte Ganzzahl (32 Bit oder mehr) , kann es verwendet werden, um IP4-Adressen effizient zu sortieren: My @Data = QW (1.2.3.44.3.2.111.1.111.1222.12.1.340.0.0.0255.255.255.0) 127.0.0.1); mein @sorted = UkeySort {my @a = tlip /./; ((((($ A Name, $ _-> middlename}, QW (STR STR STR); Sortieren :: Schlüssel :: register_type color => sub {$ _-> r, $ _-> g, $ _-> b}, qw (int int int); Sobald ein Datentyp registriert wurde, kann es auf dieselbe Weise wie in der nativen Typen verwendet werden, auch zum Definieren neuer Typen, d. H. Sub {$ _-> Mann, $ _-> Frau}, QW (Person Person); Anforderungen: · Perl Anforderungen: · Perl.


Sortieren :: Key. Zugehörige Software

Geo :: ECEF.

GEO :: ECEF ist ein Perl-Modul, das zwischen ECEF-Koordinaten und Breitengrad, Längengrad und Höhe über Ellipsoide umgewandelt wird. ...

316

Herunterladen