Таблицы имен
Таблицы имен.
Все имена модуля хранятся в ассоциативном массиве (хеше) с именем модуля, к которому добавлены символы "::". Таким образом имена головного модуля хранятся в %main:: , модуля 'mod1' в %mod1:: и т.д. Выражение вида *имя указывает значение элемента хеша 'имя', это удобно для определения констант.
Например:
*pi = \3.14159;Здесь переменная $pi - это константа пи, которую уже нельзя изменить.