Use. Подключение модулей
^use[файл]
Оператор позволяет использовать модуль из указанного файла. Если путь к файлу начинается с "/", то считается, что это путь от корня веб-пространства. В любом другом случае Parser будет искать модуль по путям, определенным в переменной
$CLASS_PATH в Конфигурационном методе.
Для подключения модулей также можно воспользоваться конструкцией:
@USE
имя файла 1
имя файла 2
…
Разница между этими конструкциями в том, что использование
@USE подключает файлы с модулями до начала выполнения кода, в то время как оператор use может быть вызван непосредственно из тела программы, например:
^if(условие){
^use[модуль1]
}{
^use[модуль2]
}
Замечание: попытки подключить уже подключенные ранее модули не приводят к повторным считываниям файлов с диска. Однако нужно иметь ввиду, что для этого полное имя файла подключаемого модуля должно с точностью до символа совпадать с именем файла уже подключенного ранее модуля. В случае написания
^use[module.p] и
^use[sub/../module.p] будет считаться, что идет попытка подключить разные модули.
Крайне рекомендуем использовать возможность сохранения результатов работы кода, используя оператор
use для подключения необходимых модулей в коде оператора
cache.
Содержание раздела