|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Michael Samanov 2:550/5068.1515 31 May 2000 12:50:25 To : Serge Cherpatyuk Subject : Re: hash (variables in values) -------------------------------------------------------------------------------- Hello, Serge! At Tue, 30 May 00 13:26:24 +0400 Serge Cherpatyuk wrote: SC> Есть ли способ в значения хеша вставлять переменные? Если тебе надо, чтобы при изменении переменных изменялся хэш (ну не сам хэш, конечно, но не знаю, как правильно сказать), то надо ставить ссылки: %h = (a => \$a, b => \$b); А если просто снимок текущих значений, то %h = (a => $a, b => $b); SC> $path = '/some/path'; SC> %mhash = qw{ SC> 1 $path/asd SC> 2 $path/qwe SC> }; А при чем тут qw? Hадо-то вот так: %mhash = ( 1, "$path/asd", 2, "$path/qwe", ); или %mhash = ( 1 => "$path/asd", 2 => "$path/qwe", ); SC> Указанная выше конструкция не работает, значения хеша SC> считываются как строки. Если бы было наоборот, то я бы сильно удивился. Sincerely yours, Michael (mailto:mike@vlink.ru). --- ifmail v.2.14 * Origin: Home (2:550/5068.1515@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/794995ba2019.html, оценка из 5, голосов 10
|