Tie :: Stricthash.

Gravata :: Stricthash é um hash com "semântica estrita".
Baixe Agora

Tie :: Stricthash. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Kevin Michael Vail
  • Site do editor:
  • http://search.cpan.org/~kvail/Tie-StrictHash-1.0/StrictHash.pm

Tie :: Stricthash. Tag


Tie :: Stricthash. Descrição

Tie :: Stricthash é um hash com "semântica estrita". Tie :: Stricthash é um hash com 'strict'-like semantics.synopsisuse empate :: striclotash; stricthash; strict_hash% hash, key => valor, ...; $ hashctl = tie% hash,' empate :: stricthash ', tecla > Valor, ...; $ hashctl-> Adicionar (Key => Valor, ...); @ valores = $ hashctl-> excluir (chave, ...); $ hashctl-> limpar; gravata :: stricthash é Um módulo para implementar algumas das mesmas semânticas para membros do HASH que "usam estritos" dá às variáveis. As restrições a seguir são aplicadas a um hash rigoroso: ono novas chaves podem ser adicionadas ao hash, exceto através do método Add da Hash Control Object.Ono As teclas podem ser excluídas, exceto através do método de exclusão do objeto de controle Hash.othe não pode ser reinicializado (apagado), exceto através do método claro do objeto de controle de hash.Oattempting para recuperar o valor para uma chave que não existe é um erro fatal.Attempting para armazenar um valor para uma chave que não existe é um Erro fatal.Endo para fazer quaisquer alterações ou modificações no hash, você deve manter o valor de retorno de strict_hash (ou gravata) ou recuperá-lo usando% Hash Hash. Pense nisso como a "chave" que "desbloqueia" o hash para que você possa fazer alterações nele. A razão original para escrever este módulo foi para classes que implementam um objeto como hash, usando membros do hash como variáveis de instância. É tudo muito fácil de usar o nome do membro errado, com os mesmos resultados que derrelizar um nome de variável quando o uso rigoroso não está em vigor. Nem que apenas como usar estrito permite criar novas variáveis especificando um nome de pacote explícito ou por Usando o uso de VARS, um hash estrito permite criar ou excluir membros usando os métodos apropriados. No entanto, evita que você cria ou exclua os membros acidentalmente. Isso é de acordo com a filosofia geral do Perl.Se você importar o pseudo-símbolo aviso, empate :: Stricthash só emitirá mensagens de aviso em vez de morrer quando uma tentativa é feita para referenciar um valor de hash que não existe. Importe o pseudo-símbolo confesse, seja por si só ou junto com Warn, você também terá uma pilha de backtrace quando algo acontecer. Requisitos: · Perl.


Tie :: Stricthash. Software Relacionado