Object :: itereren

iterators voor objecten die het volgende element kennen
Download nu

Object :: itereren Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • brian d foy
  • Uitgever website:
  • http://search.cpan.org/~bdfoy/

Object :: itereren Tags


Object :: itereren Beschrijving

Iterators voor objecten die het volgende element kennen Object :: iterate is een PERL-module die besturingsstructuren levert om te herhalen door de elementen van een object dat niet kan worden weergegeven als een lijst met items die tegelijkertijd kunnen worden weergegeven. Objecten kunnen een virtuele collectie vertegenwoordigen die boven de bereik van foreach, kaart en grep staat omdat ze zichzelf niet in een lijst kunnen schakelen. Als het object een volgend element kan retourneren, kan deze deze module gebruiken. Itereren gaat ervan uit dat het object reageert op __volgende__ met het volgende element, en op __More__ met true of onwaar als er meer elementen blijven worden verwerkt. De __init__-methode wordt vóór de eerste iteratie gebeld (als het bestaat), en in stilte wordt overgeslagen. De besturingsstructuur gaat door totdat de __More__-methode false retourneert (wat niet betekent dat het alle elementen bezocht, maar dat het object heeft besloten om te stoppen met itereren). Aan het einde van alle iteraties (wanneer __More__ false retourneert), Object :: iterate gesprekken __final__ als het bestaat, en slaat het anders aan.Elke controlestructuur sets $ _ naar het huidige element, net als foreach, map en grep.synopsis Object :: iterate qw (iterate Ierg IMAP); itereren {...} $ object; mijn @Filtered = Iergrep {...} $ object; mijn @transformed = IMAP {...} $ object; Vereisten: · Perl


Object :: itereren Gerelateerde software