| LISTA :: Rotación Lista :: La rotación permite bucle a través de una lista de valores a través de un objeto Singleton implementado como cierre. |
Descargar ahora |
LISTA :: Rotación Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Imre Saling
- Sitio web del editor:
- http://search.cpan.org/~pelagic/List-Rotation-1.007/lib/List/Rotation.pm
LISTA :: Rotación Etiquetas
LISTA :: Rotación Descripción
LISTA :: La rotación permite bucle a través de una lista de valores a través de un objeto Singleton implementado como cierre. LISTA :: Rotación permite el bucle (ciclo, alternativo o alternativo) a través de una lista de valores a través de un objeto Singleton implementado como cierre.Synopsis Lista de uso :: Rotación; mi @array = qw (a b c); My $ FIRST_CYCLE = LISTA :: Rotación :: Cycle-> Nuevo (@Array); MY $ Second_CYCLE = LISTA :: Rotación :: Cycle-> Nuevo (@Array); ## El mismo objeto se devuelve como anterior, impresión $ FIRST_CYCLE-> Siguiente; ## Imprime una impresión $ Second_Cycle-> Siguiente; ## Impresiones B Imprimir $ FIRST_CYCLE-> Siguiente; ## Impresiones C Imprimir $ Second_CYCLE-> Siguiente; ## Impresiones A, en bucle Volver a comenzar My $ Alternancia = Lista :: Rotación :: Alternativa-> Nuevo (QW (impar (incluso)); Imprimir $ alternancia-> Siguiente; ## imprime impresión impar $ alternancia-> Siguiente; ## Impresiones incluso imprimir $ alternancia-> Siguiente; ## Imprime ODD $ Alternancia-> Restablecer; ## Restablecer la alternancia al primer elemento Imprimir $ Alternancia-> Siguiente; ## Impresiones ODD My $ Switch = List :: Rotación :: Toggle-> Nuevo; ## Imprime números pares incluso entre 2 y 10 foreach (2..10) {imprimir "$ _n" si $ switch-> Siguiente; } Uso de la lista :: Rotación a lazo a través de una lista de valores. Una vez que llegue al final de la lista, vuelva al principio. Lista :: Rotación se implementa como un patrón de singleton. Siempre obtienes un objeto de rotación del mismo (el mismo) si usa el nuevo método varias veces con el mismo conjunto de parámetros. Esto se hace utilizando Memoize en el nuevo método. Devuelve el mismo objeto para cada uso de los nuevos que viene con la misma lista de parámetros. La lista de clases: Rotación contiene tres subclases: Lista :: Rotación :: Cycleloop a través de una lista de valores arbitrarios. La lista no debe estar vacía. Lista :: Rotación :: AlternateElternate dos valores. Lista :: Rotación :: ToggleToggle entre True y False. Requisitos: · Perl
LISTA :: Rotación Software relacionado