O'Reilly logo

Programmieren mit Perl by Jon Orwant, Tom Christiansen, Larry Wall

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Sichern von Datenstrukturen

Wenn Sie Ihre Datenstrukturen sichern wollen, um sie später von einem anderen Programm aus wieder zu nutzen, dann gibt es verschiedene Möglichkeiten. Die einfachste Lösung bildet das Perl-Modul Data::Dumper, das eine (auch selbstreferenzierende) Datenstruktur in einen String umwandelt, der extern gesichert und später mit eval oder do wiederhergestellt werden kann.

use Data::Dumper;
$Data::Dumper::Purity = 1;       # weil %TV sich selbst referenziert
open (FILE, "> tvinfo.perldata") or die "can't open tvinfo: $!";
print FILE Data::Dumper->Dump([\%TV], ['*TV']);
close FILE                       or die "can't close tvinfo: $!";

Ein anderes Programm (oder das gleiche) kann die Datei dann später wieder wie folgt einlesen:

open (FILE, "< tvinfo.perldata") ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required