![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
vax1700 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 19.3.2006 Репутация: нет Всего: нет |
Есть sub:
Вызываю так:
В процессе исполнения get_word_id выполняется запрос в БД, возвращается id, и инкрементируется $count. Нужно вернуть изменённые $count и %words_array в тело родительской функции. Как это сделать? Как бы я не пытался, у меня всё время $words_count = 0, хотя в подпрограмме оно изменяется. В php так всё просто, а в перле решение, как оказалось, на поверхности совсем не лежит ![]() Добавлено @ 13:15 В FAQ смотрел, там такого нет. Кстати неплохой вопрос для FAQ ИМХО. Это сообщение отредактировал(а) vax1700 - 19.3.2006, 13:17 |
||||
|
|||||
BlackLFL |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 15.9.2005 Где: Москва Репутация: 8 Всего: 12 |
получаем
Это сообщение отредактировал(а) BlackLFL - 19.3.2006, 13:55 |
||||
|
|||||
vax1700 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 19.3.2006 Репутация: нет Всего: нет |
2BlackLFL
Так-то понятно, что отработает. Ты инкрементируешь значение $count и возвращаешь его через return. А мне надо через return совсем другое значение вернуть. А $count и массив вернуть тоже изменёнными, т.е. способ с return не катит. Добавлено @ 14:11 Т.е. грубо говоря, мне нужно вернуть 3 значения, которые могут быть изменены в sub. В php так всё просто:
Это сообщение отредактировал(а) vax1700 - 19.3.2006, 14:12 |
|||
|
||||
BlackLFL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 15.9.2005 Где: Москва Репутация: 8 Всего: 12 |
какое? Вы нигде не упоминаете какое!
Я вам дал ответ на поставленый вопрос... либо перефразируйте вопрос. Это сообщение отредактировал(а) BlackLFL - 19.3.2006, 14:29 |
|||
|
||||
vax1700 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 19.3.2006 Репутация: нет Всего: нет |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |