Array :: autojoin.

ArrayRefs que sedutam como junção ("", @ $ it)
Baixe Agora

Array :: autojoin. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Sean M. Burke
  • Site do editor:
  • http://search.cpan.org/~sburke/

Array :: autojoin. Tag


Array :: autojoin. Descrição

ArrayRefs que sedutam como juntam ("", @ $ it) Array :: AutoJoin é um módulo de Perl extremamente curto e simples que fornece uma função exportada, mkarray (... itens ...), o que faz um arrayref (contendo esses itens) pertencentes a uma classe que não faz nada além de especificar para Perl que quando você deseja o valor da string dessa arrayref, em vez de dar algo como "array (0x171568f)", ele retorna uma string feliz consistindo de junção (',', @ $rayref) ..also, bastante incidentalmente: * no contexto booleano (como impressão "yow!" Se $ arrayref), o valor booleano é verdadeiro se a referência é para uma matriz contendo pelo menos um valor verdadeiro booleano. Então: Mkarray () é booleano-falso - sem valores em todos os mkarray ('' '' '' ',' '') é booleano-falso - nenhum valor é verdadeiro Mkarray (', 0, Redef) é booleano -False - nenhum valor é verdadeiro mkarray (', 123) é booleano-true - há um valor verdadeiro (123) mkarray ("torta") é booleano - true - há um verdadeiro valor ("torta") * Em contexto escalar numérico - onde a junção (',', @ $ arrayref) seria inútil - você obtém o valor numérico do primeiro item (ou zero se não houver itens): Meu $ Z = MKARRAY (3,7, 19,63,30); Imprimir 39 + $ Z; # numérico $ Z rende 3, então esta imprime 42 * ". =" está sobrecarregada para anexar ao último elemento (ou no caso de uma matriz vazia, para criar um novo elemento): Meu $ headword = "bischo"; meu $ brilho = mkarray ("cookie", "biscoito"); $ headword. = "!"; $ brilho. = "!"; Imprimir "$ headword \: $ gloss \ n"; # Imprime "Bischo!: Cookie, Biscoito! \ N" Push @ $ brilho, "Hooboy"; # veja, ainda pode tratá-lo como uma transferência normal Ref Printf "Contagem de glosses:% d \ n", escalar (@ $ gloss); # Impressões: Contagem de glosses: 3 Imprimir "brilho bits:", mapa ("<$ _>", @ $ gloss), "\ n"; # Imprime: brilho bits: Sinopse Use Array :: AutoJoin; meu $ headword = "bischo"; meu $ brilho = mkarray ("cookie", "biscoito"); imprimir "$ headword \: $ gloss. \ n"; # Imprime "bischo: biscoito, biscoito. \ N"; Requisitos: · Perl.


Array :: autojoin. Software Relacionado

Cps.

Estruturas de controle de fluxo no estilo de passagem de continuação ...

145

Download