Matriz :: iterador

Array :: ITERATOR es una clase simple para iterar sobre las matrices de Perl.
Descargar ahora

Matriz :: iterador Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Stevan Little
  • Sitio web del editor:
  • http://search.cpan.org/~stevan/

Matriz :: iterador Etiquetas


Matriz :: iterador Descripción

Array :: Iterator es una clase simple para iterar sobre las matrices de Perl. Array :: ITERATOR es una clase simple para el iterar sobre Perl Arrays.Synopsis Usar matriz :: iterador; # Crear un iterador con una matriz My $ i = Array :: iterator-> Nuevo (1 .. 100); # Crear un iterador con una referencia de matriz My $ i = Array :: iterator-> Nuevo (@array); # Crear un iterador con una referencia de hash My $ i = Array :: Iterator-> New ({__Array__ => @Array}); # un ejemplo iterador base mientras ($ i-> hasSigud ()) {if ($ i-> peek () <50) {# hacer algo porque # el siguiente elemento es superior a 50} my $ actual = $ i-> Siguiente (); # ... haz algo con corriente} # styput style My @CCumulation; PUSH @accumulation => {item => $ iterator-> Siguiente ()} Mientras que $ ITERADOR-> Hasualtim (); # C ++ Iterator de estilo ish para (My $ I = Array :: Iterator-> New (@array); $ i-> hasSigud (); $ i-> Siguiente ()) {My $ actual = $ i-> actual ( ) # .. Haz algo con corriente} # Idiom Idiom de PERL común My $ Corriente; Mientras ($ actual = $ i-> getNext ()) {# ... haz algo con $ actual} Esta clase proporciona una interfaz iteradora muy simple. Es un unidireccional y solo se puede utilizar una vez. No proporciona medios para invertir o reiniciar el iterador. No se recomienda alterar la matriz durante la iteración, sin embargo, no se intenta hacerlo hacer cumplir esto (aunque lo haré si puedo encontrar un medio eficiente para hacerlo). Esta clase solo tiene la intención de proporcionar un medio claro y simple de iteración genérica, nada más (todavía). Requisitos: · Requisitos de Perl: · Perl


Matriz :: iterador Software relacionado