Ordenar :: Key.

Ordenar :: Key é a maneira mais rápida de classificar qualquer coisa em Perl.
Baixe Agora

Ordenar :: Key. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Salvador Fandi
  • Site do editor:
  • http://search.cpan.org/~salva/Net-SFTP-Foreign-1.42/lib/Net/SFTP/Foreign.pm

Ordenar :: Key. Tag


Ordenar :: Key. Descrição

Ordenar :: Key é a maneira mais rápida de classificar qualquer coisa em Perl. Ordenar :: Key é a maneira mais rápida de classificar qualquer coisa em Perl.synopsis Use Classificar :: Key QW (Keysort Nkeysort ipeysort); @by_name = keysort {"$ _-> {sobrenome} $ _-> {nome}"} @people; # classificação por uma chave numérica: @By_age = nkeysort {$ _-> {idade}} @People; # classificando por uma tecla inteira numérica: @by_sons = ikeysort {$ _-> {filhos}}}}}}}}} A tecla Fornece um conjunto de funções para classificar listas de valores por algum valor chave calculado. É mais rápido (geralmente muito Mais rápido) e usa menos memória do que outras alternativas implementadas em torno da função Perl de classificação (st, grt, etc.). A funcionalidade de classificação multikey também é fornecida através dos módulos complementares Classificar :: Key :: Multi, Ordenar :: Chave :: Chave e Ordenar :: Key :: Register.FunctionStis módulo fornece um grande número de sub-rotinas, mas são todas as variações fora do keysort One: @sorted = keysort {calc_key ($ _)} @datathat é conceitualmente equivalente a @sorted = sort {calc_key ( $ a) cmp calc_key ($ b)} @dataand onde calc_key ($ _) pode ser qualquer expresion para extrair o valor da chave de $ _ (não apenas uma chamada sub-rotina). Para instância, algumas variações são nkeysort que realiza uma comparação numérica , RKKEYSORT que ordena os dados em ordem decrescente, ikeysort e ukeysort que são versões otimizadas de NKeysort que podem ser usadas wh pt As chaves são inteiros ou inteiros não assinados, respectivamente, etc.also, as versões no local dos sorters são fornecidas. Por exemplo keysort_inplace {calc_key ($ _)} @datathat é equivalente a @data = keysort {calc_key ($ _)} @databut sendo (um pouco) mais rápido e usando menos memória. A lista completa de sub-rotinas que podem ser importadas deste Módulo segue: Keysort {Calc_Key} @ArrayRetorna os elementos no @array classificados pela chave calculada aplicando {calc_key} para eles.Inside {calc_key}, o objeto está disponível como $ _. Por exemplo: @a = ({nome => John, sobrenome => Smith}, {nome => Paul, sobrenome => Belvedere}); @ by_name = keysort {$ _-> {name}}}}}}}}}}}}}}}}}}}}} }.Akeysort {calc_key} @Arraysimilar para keysim, mas compara as teclas numericamente em vez de como cordas.Esta função homenageia o inteiro de utilização pragma, ie: Use inteiro; my @ s = (2,4, 2,0, 1,6, 1,2, 0,8); meu @ns = nkeysort {$ _} @s; Imprimir "@nsn" imprime 0,81.61.22.42rnkeysort {calc_key} @ArrayWorks como nkeysort, comparando as chaves na ordem numérica inversa (ou descendente ).ikeysort {calc_key} @Arrayworks como keysort, mas compara as chaves como inteiros (32 bits ou mais, Nenhuma verificação é executada para transbordos) .RikeySort {calc_key {calc_key} ibeysort, mas em ordem inversa (ou descendente) {calc_key} @ARRAYWorks como keysort, mas compara as chaves como inteiros não assinados (32 bits ou mais). , ele pode ser usado para classificar eficientemente endereços IP4: mydata = qw (1.2.3.44.3.2.111.1.111.1222.12.1.340.0.0.0255.255.255.0) 127.0.01); meu @sorted = ukeysort {my @a = split /./; ((((($ A Nome, $ _-> Middlename}, QW (Str Str Str); Classificar :: Chave :: Register_Type Color => Sub {$ _-> R, $ _-> g, $ _-> b}, qw (int int int); uma vez que um tipo de dados foi registrado, ele pode ser usado da mesma forma que os tipos suportados nativamente, mesmo para definir novos tipos, ou seja: classificar :: CADEIRA_TYPE Family => Sub {$ _-> homem, $ _-> mulher}, qw (pessoa pessoa); requisitos: · Requisitos de Perl: · Perl.


Ordenar :: Key. Software Relacionado

pywmdockapps.

pywmdockapps é o local para ser se você estiver interessado em windowhaker, dockapps e python. ...

116

Download