| Dados :: adiada :: uma vez Dados :: adiada :: uma vez - as expressões de avaliação atrasadas são "colapsadas" uma vez observadas. |
Baixe Agora |
Dados :: adiada :: uma vez Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Joshua ben Jore
- Site do editor:
- http://search.cpan.org/~jjore/Data-Postponed-0.20/lib/Data/Postponed/OnceOnly.pm
Dados :: adiada :: uma vez Tag
Dados :: adiada :: uma vez Descrição
Dados :: adiada :: uma vez - as expressões de avaliação atrasadas são "colapsadas" uma vez observadas. Dados :: adiada :: uma vez - as expressões de avaliação atrasadas são "colapsadas" uma vez observadas. O valor das expressões que adquiriram pós-real são chamados em fluxo até finalizarem. Uma vez finalizado, eles não estão mais sobrecarregados. Se você quiser também impedir alterações nas variáveis de entrada, porque você não quer pensar acidentalmente que você está chegando no tempo quando não é, use dados :: adiada :: Updenly. Sinopsexample usando postpon_once () Use dados :: adiada 'postpone_once'; % funções = (foobar => 'foo'); $ Code = "Sub". postpon_once ($ funções {foobar}). "{tempo de retorno}"; $ funções {foobar} = "baz"; # Reflete o novo nome de 'bar' em vez de 'foo'. $ código não é mais sobrecarregado. Imprimir código $; # A mudança para $ funções {foobar} não é mais refletido em $ código $ funções {foobar} = "Queux"; Imprima código $; exemplo usando os dados de uso OO :: adiada; % funções = (foobar => 'foo'); $ Code = "Sub". Dados :: adiado :: uma vez-> Novo ($ funções {foobar}). "{tempo de retorno}"; $ funções {foobar} = "baz"; # Reflete o novo nome de 'bar' em vez de 'foo'; Imprimir código $; # A mudança para $ funções {foobar} não é mais refletido em $ código $ funções {foobar} = "Queux"; Imprimir código $; Requisitos: · Perl.
Dados :: adiada :: uma vez Software Relacionado