Template Toolkit(русская редакция) |
|
||
|
Template::Namespace::Constants |
|
ОБЗОР |
[ Индекс ] [ Модули ] [ Наверх ] |
# простой способ определения констант use Template; my $tt = Template->new({ CONSTANTS => { pi => 3.14, e => 2.718, }, }); # ручной способ use Template::Namespace::Constants; my $tt = Template->new({ NAMESPACE => { constants => Template::Namespace::Constants->new({ pi => 3.14, e => 2.718, }, }, }); |
ОПИСАНИЕ |
[ Индекс ] [ Модули ] [ Наверх ] |
Модуль Template::Namespace::Constants реализует дескриптор пространства имен, который включается в компилирующей модуль Template::Directive. После этого он отвечает за управление константами времени компиляции в специальном пространстве имен. |
ПУБЛИЧНЫЕ МЕТОДЫ |
[ Индекс ] [ Модули ] [ Наверх ] |
new(\%constants)Конструктор new() создает и возвращает ссылку на новый объект Template::Namespace::Constants. Метод организует внутреннее хранилище для переданных конструктору определений констант. my $handler = Template::Namespace::Constants->new({ pi => 3.14, e => 2.718, }); ident(\@ident)Метод используется для разрешения идентификатора переменной в скомпилированную форму. Метод получает из внутреннего хранилища и возвращает значение соответствующей константы. |
АВТОР |
[ Индекс ] [ Модули ] [ Наверх ] |
Энди Уардли (Andy Wardley <abw@andywardley.com>) |
ВЕРСИЯ |
[ Индекс ] [ Модули ] [ Наверх ] |
1.23, поставляется в составе Template Toolkit версии 2.14, дата релиза - 4 октября 2004. |
АВТОРСКИЕ ПРАВА |
[ Индекс ] [ Модули ] [ Наверх ] |
Copyright (C) 1996-2004 Andy Wardley. All Rights Reserved. Copyright (C) 1998-2002 Canon Research Centre Europe Ltd. Этот модуль является свободно-распространяемым программным обеспечением; вы можете распространять и/или модифицировать его на тех же условиях, что и Perl. |
СМОТРИ ТАКЖЕ |
[ Индекс ] [ Модули ] [ Наверх ] |