| Sub :: Definido DeidPartial. SUB :: DefinidosPartiatial é uma avaliação adiada / aplicação parcial. |
Baixe Agora |
Sub :: Definido DeidPartial. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Steffen Goeldner
- Site do editor:
- http://search.cpan.org/~sgoeldner/Font-FNT-0.02/FNT.pm
Sub :: Definido DeidPartial. Tag
Sub :: Definido DeidPartial. Descrição
Sub :: Definido é uma avaliação adiada / aplicação parcial. Sub :: Definido é uma avaliação diferida / application parcial.Synopsis Use SUB :: Definidos 'Def'; $ S = DEF Sub: P1 p2 p3 {% _ = @ _; junte-se '', @_ {qw (p1 p2 p3)}}; Imprimir $ s -> (p1 => 1, p2 => 2, p3 => 3) -> (); # 123 $ a = $ s -> (p3 => 1); # aplicação parcial $ b = $ s -> (p3 => 2); $ C = $ a + $ B; # Avaliação diferida $ d = $ c -> (p2 => 3); $ E = $ D -> (p1 => 4); Imprimir $ E -> (); # Avaliação da força: 863 $ f = $ E - $ D; $ G = $ f -> (p1 => 0) / 2; Imprimir $ g -> (); # 400 Imprimir $ g; # ((Código (0x15e3818): p1 => 4, p2 => 3, p3 => 1 + código ... $ f -> (); # Erro: parâmetro livre: p1 $ a -> (p3 => 7 ); # Erro: parâmetro limitado: P3 $ a -> (p4 => 7); # Erro: parâmetro errado: a instância p4an desta classe se comporta como um sub (ou, mais precisamente: referência sub-rotina), mas suporta aplicação parcial e a avaliação dos operadores aplicados a tais objetos de função também é adiada. Quais meios, a avaliação deve ser forçada explicitamente (o que torna mais fácil adicionar capacidades de introspecção) .bjects que representam expressões diferidas (atrasadas, suspensas) são conhecidas como suspensões ou thunks Em vários círculos de programação. Não confunda com os mesmos termos no contexto de threads! Requisitos: · Requisitos de Perl: · Perl.
Sub :: Definido DeidPartial. Software Relacionado