Автор Тема: информация о хеше в скаляре  (Прочитано 3887 раз)

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

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
информация о хеше в скаляре
« : 25 Ноября 2003, 15:45:13 »
второй месяц решаю один и тот же вопрос, как сделать что то типа этого.
как это обойти (решить)


$tems{"1"} = {
"1 1" => ["111" ],
"1 2" => ["121", "122" ]
};
$tems{"2"} = {
"2 1" => ["211"],
"2 2" => ["221", "222" ]
};

$tema=\'{"2"}{"2 2"}\';

print qq($tems$tema[1]);


ну хоть какую то информацию плс.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
информация о хеше в скаляре
« Ответ #1 : 25 Ноября 2003, 15:50:14 »
А что ты хочешь сделать то?
0 OK, 0:1

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
информация о хеше в скаляре
« Ответ #2 : 25 Ноября 2003, 17:26:52 »
Похоже, сериализацию в читабельном виде.

Yaroslav
Поищи на CPAN, там есть модули типа Data :: Dumper
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
информация о хеше в скаляре
« Ответ #3 : 25 Ноября 2003, 17:34:59 »
mike  он в стандартную поставку Perl входит.
Пусть уж лучше потрудится правильно вопрос задать, я тоже его не понял
The documentations is your friend

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
информация о хеше в скаляре
« Ответ #4 : 25 Ноября 2003, 17:57:26 »
Кажется я понял :D

print eval(\'$tems\' . $tema . \'[1]\');

Yaroslav оно?
0 OK, 0:1

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
информация о хеше в скаляре
« Ответ #5 : 25 Ноября 2003, 17:58:05 »
приношу извинения за неполный вопрос.
$tema может принимать не только \'{"2"}{"2 2"}\', а и остальные ключи.
цель - что б заработало.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
информация о хеше в скаляре
« Ответ #6 : 25 Ноября 2003, 18:11:32 »
Цитировать
ondr:
print eval(\'$tems\' . $tema . \'[1]\');

ты гений :)
как это называется то хоть на русском, что почитать побольше.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
информация о хеше в скаляре
« Ответ #7 : 25 Ноября 2003, 19:09:12 »
Цитировать
Yaroslav:
как это называется то хоть на русском, что почитать побольше


На русском "eval" будет как "Эвал" ;)

А вообще perldoc -f eval, или открой на странице 242 тот pdf, что я тебе скинул.
0 OK, 0:1

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
информация о хеше в скаляре
« Ответ #8 : 25 Ноября 2003, 19:14:46 »
Цитировать
ondr:
А вообще perldoc -f eval, или открой на странице 242 тот pdf, что я тебе скинул.

не удивительно что я это пропустил, очень смутно написано....
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

 

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