Как получить бинарный дамп хеша или массива на Perl |
[исправить] |
use Storable;
Запись/чтение дампа в файл.
store (\%table, 'file'); $hashref = retrieve('file');
lock_store (\%table, 'file'); $hashref = lock_retrieve('file');
Запись/чтение дампа в ранее открытый файл.
store_fd (\%table, \*FILE); $hashref = fd_retrieve(\*FILE);
Запись/чтение дампа в скалярную переменную
(удобно для использования для привязки сложной структуры к ключу в DB_File или BerkeleyDB).
$hash_dump = freeze (\%table); $hash_ref = thaw($hash_dump);
Если нужно получить дамп в символьном "perl sources"-виде для использования в
eval или print: use Data::Dumper;
|
|
|
19.02.2004
|
Раздел: Корень / Программисту и web-разработчику / Perl / Массивы и Хэши |