Автор Тема: use Storable  (Прочитано 3792 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AnnA

  • Фанатка форума
  • Старожил
  • ****
  • Сообщений: 263
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
use Storable
« : 12 Августа 2004, 17:44:54 »
Приветик. ;)
работал кто-то с этим зверем?
в общем там есть такая "штучка":
store(\\%Stat, $stat_file) or die "Can\'t store in $stat_file: $!";
это сохранили хэш в файл.
а теперь восстанавливаем:
my ($checkd) = retrieve($stat_file);
вот как назад мне теперь его получить? :( ну, этот хэш.
print "\\n",$checkd,"\\n"; выдаёт: HASH(0x1a7c858)
а он мне ой, как нужен: я там проверять хотела всякие значенья...
пока-пока. :)

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
use Storable
« Ответ #1 : 12 Августа 2004, 18:06:06 »
ты же ссылку получаешь
print "$_ => $checkd->{$_}\\n" for( keys %$checkd);
The documentations is your friend

Оффлайн AnnA

  • Фанатка форума
  • Старожил
  • ****
  • Сообщений: 263
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
use Storable
« Ответ #2 : 12 Августа 2004, 18:17:36 »
yes! ;)))))))
ПАСИБА! ;) нет. ОГРОМНОЕ ПАСИБА!
«вот где собака порылась»: %$checkd. а я всё голову ломаю,  как эту блинскую ссылку отловить. :) а тут, вот и ключички даже есть. да ещё и на use strict; не обижается. ;)
пока-пока. :)

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
use Storable
« Ответ #3 : 12 Августа 2004, 18:21:57 »
Цитировать
AnnA:
а я всё голову ломаю, как эту блинскую ссылку отловить.

ну Perl тебе сам сказал с каким типом ты имеешь счастье работать:
Цитировать

выдаёт: HASH(0x1a7c858)
The documentations is your friend

Оффлайн vladsu

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 271
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vladislavsurguchev.eu/
use Storable
« Ответ #4 : 12 Августа 2004, 18:34:21 »
вообще есть хороший модуль
use Data::Dumper;

print Dumper(\\$checkd);

а по типу скобок можно понять с каким типом данных происходит работа.
« Последнее редактирование: 12 Августа 2004, 18:54:34 от NeoNox »
----------------------------------------------
Мой сайт чёрно-белых фотографий из разных уголков мира тут

Оффлайн AnnA

  • Фанатка форума
  • Старожил
  • ****
  • Сообщений: 263
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
use Storable
« Ответ #5 : 12 Августа 2004, 18:57:13 »
ой. там та-а-акой perldoc Data::Dumper аграменный. ;) а мне надо-то было всего-ничего: сохранить хэш массивов в файл, а потом с ним поработать. пасиба за совет. :)
пока-пока. :)

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
use Storable
« Ответ #6 : 13 Августа 2004, 18:29:31 »
AnnA
вариант сохранения в БД не расматриваеться? это же удобнее...
And no religion too...

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
use Storable
« Ответ #7 : 13 Августа 2004, 18:36:46 »
Цитировать
commander:
это же удобнее...

смотря для чего
The documentations is your friend

Оффлайн AnnA

  • Фанатка форума
  • Старожил
  • ****
  • Сообщений: 263
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
use Storable
« Ответ #8 : 13 Августа 2004, 18:59:49 »
commander, ну. не знаю даже. там ведь только настройки скидываются. + разные там циферки, которые потом нужно просто выискивать по ключику хэша и сверять с теми, что пришли на вход скрипту. такая вот задумка. :) надо ли для такой крошечки целую БД формировать и хранить там каких-то несчастных пару десятков строчек? Я подумала, что не нужно "раздувать из мухи слона". ;)
Так же, как Дата::Дампер - вон какой монстр. зачем мне его дёргать лишний раз, если и нужно-то... :) ну я уже писала об этом.
пока-пока. :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28