Take: Daten mit Storable speichern

Beitrag lesen

Moin,

ich verwende das Modul Storable um Daten meines Scripts zu speichern und beim nächsten Aufruf wieder zur Verfügung zu haben. Dafür verwende ich folgendes zum Schreiben:

  
@foo = ("foo", "bar", "foo1", "bar1");  
@bar = ("foo2", "bar2", "foo3", "bar3");  
  
%complete = (foo => \@foo, bar => \@bar);  
  
open (DB, ">db.db");  
store_fd(\%complete, *DB);  
close (DB);  

Und zum Einlesen:

  
open (DB, "<db.db");  
%complete = %{fd_retrieve(*DB)};  
close (DB);  
  
@foo = %{$complete{"foo"}};  
@bar = %{complete{"bar"}};  

Das wird bei vielen Variablen recht unübersichtlich (vorallem beim dereferenzieren nach dem Einlesen). Über Vorschläge zur Übersichtlichkeitsoptimierung würde ich mich daher freuen! :D

Gruß,
Take