| Dati :: filtro. Strutture dei dati del filtro con filtri strutturati |
Scarica ora |
Dati :: filtro. Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Matt Wilson
- Sito web dell'editore:
- http://search.cpan.org/~mwilson/
Dati :: filtro. Tag
Dati :: filtro. Descrizione
Filtra le strutture dei dati con filtri strutturati Dati :: Filtro è un modulo Perl per filtrare le strutture dei dati con filtri strutturati.Developer Commenti La struttura del set di dati è raramente in questo formato. Tuttavia, ho deciso che questo era il metodo più semplice per determinare (e garantire) che i filtri ricorsivi non confondono la differenza tra i record (poiché ogni record ha la propria chiave unica). Se, come è più probabile, il set di dati è in un formato di array, come così; My @Dataset = ({NAME => 'Dati :: Filtro', Autore => 'Matt Wilson',}, {NAME => 'POD :: XML', Autore => 'Matt Wilson,}, # ... ecc.); viene fornita una funzione helper per convertire il tuo array nel modulo di riferimento hash richiesto; il mio taset =% {arraytohash (@dataset)}; dove Arraytohash ovviamente restituisce un riferimento di hash.similarly, la subroutina FiltreData restituisce un riferimento a hash nello stesso modulo come il set di dati fornito (riferimento a hash, anziché array). Come tale, c'è anche una subroutine di utilità, hashtoarray, per affrontare tali circostanze.Prossimo, diamo un'occhiata al formato dell'array filtrante, poiché è abbastanza importante se desideri creare risultati significativi! Un filtro è della forma; o, più complesso; , [],], o, possibilmente; ,], ,] sinossi Utilizzare i dati :: filtro; My TASET = (0 => {NAME => 'Dati :: Filtro', autore => 'Matt Wilson',}, 1 => {NAME => 'Pod :: xml', autore => 'Matt Wilson,} , # ... eccetera. ); My @Filter = , ,]; il mio risultato% =% {FilterData (Taset, \% filtro)}; Requisiti: · Perl.
Dati :: filtro. Software correlato