Thread Hash-Inhalt auf Festplatte speichern
(26 answers)
Opened by der_thomas at 2013-09-21 17:43
die einfachste möglichkeit, eine datenstruktur als text zu speichern, ist Data::Dumper
die ausgabe ist ausführbarer perl-code, weshalb man beim wieder-einlesen ein eval ausführen muss (weshalb man hier unbedingt darauf achten muss, dass der dateiinhalt vetrauenswürdig ist und nicht von aussen kommt, da jeder enthaltene perl-code einfach ausgeführt wird) Code (perl): (dl
)
1 2 3 4 5 6 7 8 use Data::Dumper; my $string = Dumper(\%hash); # speichere $string in datei ... # lese aus datei in $string my $hashref = eval $string; # und wenns sein muss: my %hash = %$hashref; andere serialisierer wie JSON oder YAML haben eventuell vorteile, das kommt auf den anwendungsfall an. Last edited: 2013-09-21 18:20:47 +0200 (CEST) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |