Thread serial, dump - Komplexe Datenstrukturen speichern und ausgeben (12 answers)
Opened by mika at 2012-03-03 14:55

hlubenow
 2012-03-03 23:11
#156596 #156596
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
2012-03-03T13:55:53 mika
Was ich halt will ist, einen Hash in eine Datei speichern und wieder einlesen. Ob nun binär oder als Perl-Code ist mir dabei egal.

Vorweg: Für mich ist das neu (ich weiß nur, daß man das in Python mit dem Modul "pickle" macht).
Bei der Suche im CPAN bin ich auf die Auszeichnungssprache YAML und das zugehörige Perlmodul YAML::Old gestoßen.
Bei mir klappt folgendes:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/perl

use warnings;
use strict;

use YAML;

my %hash = (name => "Ken",
            age  => 30);

my $hashref = \%hash;
print Dump($hashref);

Man kann also Hashes nach YAML übersetzen, das normal als Textdatei abspeichern, dann wieder als YAML einlesen und daraus Perl-Hashes erzeugen.
Last edited: 2012-03-03 23:14:31 +0100 (CET)

View full thread serial, dump - Komplexe Datenstrukturen speichern und ausgeben