Ordenar :: Half :: Maker

Ordenar :: Half :: Maker es un módulo Perl para crear Subs de Half-Sleid Fácilmente.
Descargar ahora

Ordenar :: Half :: Maker Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Adriano R. Ferreira
  • Sitio web del editor:
  • http://search.cpan.org/~ferreira/Acme-Note-0.5/lib/Acme/Note.pm

Ordenar :: Half :: Maker Etiquetas


Ordenar :: Half :: Maker Descripción

Ordenar :: Half :: Maker es un módulo Perl para crear Subs Half-Satch Fácilmente. Ordenar :: Half :: Maker es un módulo Perl para crear Subs Half-Satch Fácilmente.Synopsis Usar Ordenar :: Half :: Maker QW (make_halfsort); $ sub = make_halfsort (start => , final => , FALTA => SUB {$ _ CMP $ _ },); @list = Ordenar $ sub qw (a y f h w z b t x); # qw (x y z f h t t w a b) Antes de cualquier cosa, ¿qué sincronizan un medio ordenación? Un semestre es una subrutina de clasificación definida por una lista de inicio, una lista de finalización y una subrutina de clasificación ordinaria. Los elementos en la lista de inicio siempre van primero en comparación con otros y mantengan el pedido original. Los elementos en la lista final siempre van por última vez en comparación con otros y mantienen su orden original. Los elementos restantes se clasifican a través de la subrutina de clasificación ordinaria dada. Ejemplo, por favor, imagíneamos querer ordenar la lista de pares de teclas / valor de un hash, de tal manera que el QW (Autor de licencia abstracto de la versión de nombre) viene primero y qw (meta- La especificación es la última, utilizando una comparación insensible a la caja en el medio. Con este módulo, esto se hace así: $ Sub = make_halfsort (start => , final => CMP LC $ _ }); MI @PAIRS = MAP {($ _, $ H {$ _})} Ordenar $ Sub Teclas (% H); ¿Por qué es bueno? No veo muchos usos para ello. Jugué con el concepto mientras escribí un parche para mejorar la generación meta.yml por extutils :: Makemaker. Allí queríamos tirar algunas llaves (como nombre, versión, abstracto, licencia, autor) antes y luego a los que el autor del módulo proporcionó como información adicional. Ouncttionsmake_halfsort $ sub = make_halfsort (start => @start_list, final => @end_list, final => Fallback => Sort_sub); @sorted = Sort $ Sub @unsorted; construye una clasificación de subrutina que se puede usar con el tipo. Divide la lista ordenada en (posiblemente) tres particiones: los elementos contenidos en @start_list, los elementos contenidos en @end_list y los restantes. Para los elementos en @start_list y @end_list, se conserva el pedido de la lista. Para los restantes, se usa el Sub (o el predeterminado) dado (o el valor predeterminado) determinado. Si se recomienda el retraso, por defecto se usa el Sub Sub Sub ($$) {$ _ CMP $ _ }. Los argumentos El inicio o el final pueden ser omitidos también. Pero si omitiste a ambos, podría haberlo hecho sin un semestre. Requisements: · Perl


Ordenar :: Half :: Maker Software relacionado

Sortdir

SortDir es una biblioteca LD_PRELOAD que ordena las entradas del directorio antes de suministrarlas a sus aplicaciones. ...

126

Descargar

AJAXSTUB

proporciona una API de Python para escribir páginas web que incluyen los talones de JavaScript para las funciones o métodos de Python. ...

148

Descargar