14.7 永続的なデータ
プログラムを一度呼び出してから、次に呼び出すまでの間、変数が値を維持できるようにしたい。
- MLDBMを使用して、変数の値を保存する
use MLDBM "DB_File"; my ($VARIABLE1, $VARIABLE2); my $Persistent_Store = "/projects/foo/data"; BEGIN { my %data; tie(%data, "MLDBM", $Persistent_Store) or die "Can't tie to $Persistent_Store : $!" $VARIABLE1 = $data{VARIABLE1}; $VARIABLE2 = $data{VARIABLE2}; # ... untie %data; } END { my %data; tie(%data, "MLDBM", $Persistent_Store) or die "Can't tie to $Persistent_Store : $!"; $data{VARIABLE1} = $VARIABLE1; $data{VARIABLE2} = $VARIABLE2; # ... untie %data; }