![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Sugar84 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 24.5.2010 Репутация: нет Всего: нет |
Здравствуйте, уважаемые знатоки языка программирования perl.
Не могли бы просвятить меня, как работает этот код, конкретно вот эта строка: *{"${pkg}::$con"} = sub () { $CONSTANTS{$con} }
Сам код взят отсюда В принципе со всем разобрался, даже понял что caller это функция, понял какие хэши создаются, какие у них значения, узнал как работает import, в общем почти во всем разобрался, кроме звезды. Подскажите, пожалуйста, для чего она (здесь) нужна? |
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
константы заводит, грубо говоря
|
|||
|
||||
| sir_nuf_nuf |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 6.1.2008 Репутация: 14 Всего: 31 |
звезда - это ссылка на тип GLOB. Довольно странный тип в перле. Он (чаще всего) используется он алиаса.
эквивалентно
а вот этот код делает алиас для переменной $xxx с именем bla.
т.е. bla и xxx - это теперь одна и та же переменная, но у нее два имени - bla и xxx |
||||||
|
|||||||
| Sugar84 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 24.5.2010 Репутация: нет Всего: нет |
Спасибо, что навели.
GLOB - и правда сложный для понимания тип в перле... |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |