Array :: iterator

ARRAY :: iterator is een eenvoudige klasse voor het herhalen van overper-arrays.
Download nu

Array :: iterator Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Stevan Little
  • Uitgever website:
  • http://search.cpan.org/~stevan/

Array :: iterator Tags


Array :: iterator Beschrijving

Array :: iterator is een eenvoudige klasse voor het herhalen van over Perl-arrays. Array :: iterator is een eenvoudige klasse voor het herhalen van over Perl-arrays.Synopsis Gebruik array :: iterator; # Maak een iterator met een array mijn $ i = array :: iterator-> nieuw (1 .. 100); # Maak een iterator met een array-referentie My $ i = array :: iterator-> nieuw (@array); # Maak een iterator met een hash referentie mijn $ i = array :: iterator-> nieuw ({__array__ => @array}); # een basiswerper voorbeeld terwijl ($ i-> hasnext ()) {if ($ i-> peek () <50) {# iets doen omdat # het volgende element meer dan 50} my $ current = $ i-> Volgende (); # ... iets doen met huidige} # snelkoppelingstijl mijn @accumulatie; Duw @Accumulation => {item => $ iterator-> volgende ()} terwijl $ iterator-> hasnext (); # C ++ ISH-stijl iterator voor (mijn $ i = array :: iterator-> nieuw (@array); $ i-> hasnext (); $ i-> volgende ()) {mijn $ stroom = $ i-> stroom ( ); # .. doe iets met huidige} # Common Perl-iterator idioom mijn $ stroom; Terwijl ($ Current = $ i-> GetNext ()) {# ... iets doen met $ stroom} Deze klasse biedt een zeer eenvoudige iteratorinterface. Het is uni-directioneel en kan slechts één keer worden gebruikt. Het biedt geen middel om de iterator te herstellen of te resetten. Het wordt niet aanbevolen om de array tijdens de iteratie te wijzigen, maar er wordt echter geen poging gedaan om dit af te dwingen (hoewel ik zal als ik een efficiënt middel kan vinden). Deze klasse is alleen van plan om een duidelijke en eenvoudige middelen van generieke iteratie te bieden, niets meer (nog). Requirements: · PERL-vereisten: · Perl


Array :: iterator Gerelateerde software