Gegevens :: Dump :: Streamer

Nauwkeurig een gegevensstructuur als PERL-code
Download nu

Gegevens :: Dump :: Streamer Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Yves
  • Uitgever website:
  • http://search.cpan.org/~yves/

Gegevens :: Dump :: Streamer Tags


Gegevens :: Dump :: Streamer Beschrijving

Gegeven een lijst met scalaire of referentievariabelen, schrijft hun inhoud in Perl-syntaxis uit. De referenties kunnen ook objecten zijn. De inhoud van elke variabele wordt uitgevoerd met het minste aantal perl-uitspraken als handig, meestal slechts één. Self-referentiële structuren, sluitingen en objecten worden correct uitgevoerd. De retourwaarde kan worden geëvalueerd om een identieke kopie van de originele referentiestructuur terug te krijgen. In sommige gevallen kan dit het gebruik van nutsubsubsubsidie vereisen dat gegevens :: dump :: streamer zal optioneel exporteren.data::dump ::Stamer is een perl-module, zeer vergelijkbaar in concept tot de kernmodule-gegevens :: Dumper, met de Er zijn grote verschillen die deze module is ontworpen om uit te voeren naar een stroom in plaats van de uitvoer in geheugen (handelsnelheid voor geheugen) te bouwen, en dat de traversal over de data-structuur effectief breed is, ten opzichte van de diepte eerste traversal door de anderen. In FEIT De gegevensstructuur wordt tweemaal gescand, eerst in de eersteklas eerste modus om structurele analyse uit te voeren, en vervolgens in de diepte van de eerste modus om de uitvoer daadwerkelijk te produceren, maar die de diepte-relaties van de eerste pass.Synopsis wordt gehoorzaamd, gebruik gegevens :: Dump :: Streamer; gebruik DDS; # optioneel geïnstalleerd alias dump ($ x, $ y); # Prints naar stdout dump ($ x, $ y) -> uit (); # "" My $ O = Data :: Dump :: Streamer-> Nieuw (); # Retourneert een nieuwe ... mijn $ o = dump (); # ... niet-geïnitialiseerd object. mijn $ o = dump ($ x, $ y); # Retourneert een geïnitialiseerd object mijn $ s = dump ($ x, $ y) -> uit (); # "een reeks van de gedumpte obj my @ l = dump ($ x, $ y); #" een lijst met codefragmenten My @ L = Dump ($ x, $ y) -> uit (); # "Een lijst met codefragmenten Dump ($ x, $ y) -> om (\ * Stderr) -> Out (); # prints voor Stderr Dump ($ x, $ y) -> Namen ('foo', ' Bar ') # Geef namen op -> Uit (); Dump ($ x, $ y) -> streepje (0) -> OUT (); # Geen inspringing Dump ($ x, $ y) -> om (\ * Stderr ) # Uitvoer naar Stderr -> Indent (0) # ... Geen streepje -> Namen ('foo', 'bar') # ... Geef namen op -> Uit (); # Print ... $ O-> Gegevens ($ x, $ y); # oo-vorm van wat dump ($ x, $ y) doet. $ O-> namen ('foo', 'namen'); # ... $ o-> uit () ; # ... de startpagina van het product


Gegevens :: Dump :: Streamer Gerelateerde software