| Acme :: Hyperindex. ACME :: HyperINDEX ist ein Perl-Modul, um mit einer Liste von Indizes tief in Strukturen zu schauen. |
Jetzt downloaden |
Acme :: Hyperindex. Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Berik Visschers
- Website des Verlags:
- http://search.cpan.org/~berikv/Acme-Hyperindex-0.12/lib/Acme/Hyperindex.pm
Acme :: Hyperindex. Stichworte
Acme :: Hyperindex. Beschreibung
ACME :: HyperINDEX ist ein Perl-Modul, um tief in Strukturen mit einer Liste von Indizes zu schauen. ACME :: Hyperindex ist ein Perl-Modul, um tief in Strukturen mit einer Liste von Indizes in Indizes zu schauen. Synopsis verwenden streng; Verwenden Sie ACME :: Hyperindex; My @struct = ({j_psi kaon)]}, {j_psi => }, {j_psi => }; drucken @struct ], "n"; ### druckt gluino my $ row = @struct ]; ### Zeile enthält Wenn Sie dynamische Datastrukturen verwenden, ist die Perl-Index-Syntax möglicherweise nicht felxierbar. Ein bisschen untersuche: mein @struct = ({pion => ,], w_plus_wino => , , ],},); Nun, um in die Kaon-Partikel zu gelangen, verwenden wir normalerweise: meine $ particle = $ struct -> {w_plus_wino} -> ; - oder besser - mein $ particle = $ struct {w_plus_wino} ; Aber was ist, wenn Sie nicht wissen, wie tief Ihre Datastruktur zur Kompilierzeit ist? 'Kurs Dies ist machbar: mein $ particle = @struct; $ particle = $ partikel -> für QW (0 Pion 2); Zwei Probleme hier: Perl sagt Ihnen, dass Sie nicht "keine Array-Referenz" sagen, wenn wir versuchen, in der Hash auf 'Pion' mit dieser Array-Indexing-Syntax indexiert . Es ist verdammt hässlich und sieht kompliziert aus. - oder sogar - mein $ Particle = @struct ]; - oder - mein $ particle = @struct ]; - oder - mein $ particle = @struct ]]]; acme :: hyperindex nun können Sie jetzt auch auf Skalare, Arrays und Hashes indexieren: $ struct ] ; @struct ]; % struct ]; und listet Ary Auto-Derefed in List-Kontext auf: Meine $ struct = , ]; mein $ foo = $ struct ]; # $ foo enthält eine ref bis qw (a b c) my @foo = $ struct ]; # @foo enthält qw (a b c) Anforderungen: · Perl
Acme :: Hyperindex. Zugehörige Software