Cravatta :: hash :: stratificatoEstensione perl per i valori layerabili hash | |
Scarica ora |
Cravatta :: hash :: stratificato Classifica e riepilogo
Annuncio pubblicitario
- Licenza:
- Perl Artistic License
- Prezzo:
- FREE
- Nome editore:
- Simon Wistow
- Sito web dell'editore:
- http://search.cpan.org/~simonw/
Cravatta :: hash :: stratificato Tag
Cravatta :: hash :: stratificato Descrizione
Estensione perl per valori layerabili hash Tie :: hash :: Layed è un modulo perl che ti permette di stray hosh sopra l'altro opaquamente in modo che la maggior parte dei livelli oscure sia in fondo. È stato come fogli di trasparenze OHP, se un valore è impostato in una parte superiore e inferiore Strato Allora sei tu quando accedi a quella chiave ottieni il valore dallo strato superiore ma se accedi a qualcosa non impostato nello strato superiore ma impostato nello strato inferiore, ottieni il valore dallo strato inferiore ...... e respirare.in breve: legato hash: foo => 'bob', qux => 'fleeg' | | ^ |. Layer 1: foo => 'bob' ^ layer 2: foo => 'bar', qux => 'fleeg'so perché è utile? Bene, l'evidente applicazione è per le preferenze. In un'app CGI puoi legare in basso più hash a un database con preferenze predefinite di tutti gli utenti, il secondo livello con le preferenze dell'utente corrente, il livello sopra quello con le preferenze per la sessione e il livello sopra quello con il per -Request Values.Synopsis usa cravatta :: hash :: stratificato; il mio% hash; My% Test1 = (foo => 'bar', bob => 'sprite'); My% Test2 = (Bob => 'Joey'); # Legare il nuovo hash con gli hash inizializzati sopra il legame% hash, 'tira :: hash :: stratificato', (\% test1, \% test2); # Poiché i valori di hash sono a stratificati # da sinistra a destra è in alto in alto così ... # $ hash {'bob'} eq 'joey' # $ hash {'foo'} eq 'bar' # ... che è carina Raffreddare $ hash {'foo'} = 'flam'; # Questo set 'foo' nella parte superiore più strato così ... # $ hash {'foo'} ora EQ 'flam' Elimina $ hash {'bob'}; # Questo elimina $ hash {'bob'} nello strato superiore così ... # $ hash {'bob'} ora EQ 'sprite' # Deselezionare l'hash% hash = (); # che cancella lo strato superiore in modo che .. # $ hash {'foo'} ora eq 'bar' # impostare foo e qux nello strato superiore $ hash {'foo'} = 'flam'; $ hash {'QUUX'} = 'FLEEG'; # Le chiavi di% Hash sono ora ... # Foo, Bob e Quux Avviso la mancanza di duplicati # impostazione del mut in basso in basso hash ... $ Test1 {'MUTT'} = 'Ley'; # ... Inoltre, lo imposta in% hash # così $ hash {'mutt'} eq 'ley' $ Test2 {'MUTT'} = 'mail'; # e $ hash {'Mutt'} ora EQ 'mail' # È possibile accedere alla pila di hash # come un array normale ... legato (% hash} -> push ({slub => 'slob'}); # $ hash {'slub'} eq 'slob' legato (% hash) -> unshift ({slub => 'lastra'}); # $ hash {'slub'} eq 'lastra' legata (% hash} -> spostamento (); # $ hash {'slub'} eq 'slob' legato (% hash) -> pop (); # $ $ hash {'slub'} ora non sono definiti requisiti: · Perl.
Cravatta :: hash :: stratificato Software correlato
App :: mronshell.
fai tutto ciò che lo strumento della riga di comando di mrsh può fare e altro ...
193
Catalystx :: feedbackmessages.
modo semplice per riempire i messaggi "stato" nella tua scorta ...
129