Iterador.

ITerador é uma aula de iterador de propósito geral.
Baixe Agora

Iterador. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Eric J. Roode
  • Site do editor:
  • http://search.cpan.org/~roode/

Iterador. Tag


Iterador. Descrição

O iterador é uma aula de iterador de propósito geral. O iterador é uma classe de iterador de propósito geral.Synopsis usa o iterador; # Fazendo seus próprios iteradores do zero: $ iterator = iterator-> novo (sub {code}); # Acessando os valores de um iterador por sua vez: $ Next_Value = $ iterator-> valor (); # É o iterador fora dos valores? $ boolean = $ iterator-> is_exhausted (); $ boolean = $ iterator-> isnt_exhausted (); # Dentro {code}, acima: iterador :: is_done (); # para sinalizar o fim da sequência.Este módulo destina-se a ser a implementação definitiva de iteradores, como popularizado por palestras de Mark Jason Dominus e livro recente (maior ordem perl, morgan kauffman, 2005) .an "iterador" é um objeto, representado como Um bloco de código que gera o "próximo valor" de uma seqüência e geralmente implementado como um fechamento. Quando você precisar de um valor para operar, você o puxa do iterador. Se isso depende de outros iteradores, ele extrairá valores deles quando precisar. Os iteradores podem ser acorrentados juntos (veja iterador :: Util para funções que ajudam você a fazer exatamente isso), enfileirando o trabalho a ser feito, mas não realmente fazendo isso até que um valor seja necessário na frente da cadeia. Naquela época, um valor de dados é puxado através da cadeia.Contrast isso com processamento de matriz comum, onde você carrega ou computa todos os valores de entrada de uma só vez, em seguida, laço sobre eles na memória. É análogo à diferença entre looping sobre um arquivo uma linha de cada vez, e ler o arquivo inteiro em uma matriz de linhas antes de operar no it.iterator.pm fornece uma classe que simplifica a criação e o uso desses objetos de iterador. Outros iterador :: Módulos (consulte "Veja também") Fornecer muitas funções de iterador de finalidade geral e específica. Os iteradores são infinitos (isto é, geram seqüências infinitas), e algumas são finitas. Quando o final de uma sequência finita é atingida, o bloco de código do iterador deve lançar uma exceção do tipo iterador :: X :: am_now_exhausted; Isso geralmente é feito através da função "is_done". Isso sinalizará a classe do iterador para marcar o objeto como esgotado. O método "is_exhausted" retornará verdadeiro e o método "isnt_exhausted" retornará falso. Quaisquer chamadas adicionais para o método "valor" jogarão uma exceção do tipo iterador :: X :: Exaustor.Note que em muitos, muitos casos, você não precisará criar um iterador explicitamente; Há uma abundância de funções de geração de iterador e manipulação nos outros módulos associados. Você pode simplesmente conectá-los como blocos de construção. Requisitos: · Perl.


Iterador. Software Relacionado

Xbase.

XBase é um módulo Perl para ler e escrever os arquivos do DBF. ...

313

Download

Noid.

Noid é um módulo Perl que contém rotinas para hortelã e gerenciar identificadores opacos agradáveis. ...

214

Download