|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dennis S.Davidoff 2:5020/400 13 Apr 2001 15:12:37 To : All Subject : Как возвратить массив хешей? --------------------------------------------------------------------------------
subj. Hеобходимо сделать массив хешей.
while (...) {
for (...) {
.....
$hash{$somedata} = $data;
}
}
так вот... это делается в классе. после заполнения хеша в цикле for нужно
как-то этот хеш засунуть в массив... если явно сувать таким образом: push
@arr, \%hash - засунется адрес, который в последствии будет одним и тем
же... т.е. при каждой итерации цикла while хеш будет обновлен новыми
данными. Что делать? Hужно пользователю вернуть кучу хешей? Я тут подумал
сделать как в DBI ф-ия fetchrow... чтобы юзверь смог просто явно вызвать
while ($data = $lalal->get()), но взглянув на код... что-то расхотелось ;)
Как вернуть массив хешей? Замечу, хеш постоянно обновляется и адрес у него
один :))
-- cheers, d.
--- ifmail v.2.15dev5
* Origin: Central Telegraph Moscow Russia (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/8133fe91fff8.html, оценка из 5, голосов 10
|