| Описание синтаксиса | - Операторы языка |
Операторы языка
print (arg1 [, arg2, ..., argN])
Выводит указанные аргументы непосредственно в код скрипта
println (arg1 [, arg2, ..., argN])
Тоже что и print, но с переносом на следующую строку
event (name [, data ])
Вызывает событие компонента с именем name и данными в потоке data. После выполнения вызвращает данные, переданные в качестве аргумента оператора return в вызванном событие name.
return (value)
Возвращает значение функции
if (value)
Начало условного блока
elseif (value)
Альтернативная ветка условного блока
else
Ветка условного блока, выполняемая при не прохождение всех предыдущих условий
switch (value)
Проверка значения выражения value
case (value):
Сравнение значения аргумента switch() на равенство значению value. В случае успеха производится выполнение блока операторов до следующего case, либо до конца блока switch(). Все case, лежащие ниже сработавшего пропускаются.
while (value)
Выполняет тело цикла пока условие value принимает значение True
for (<init>; <expression>; <condition>)
Выполняет тело цикла пока условие <expression> истинно. В качестве <init> и <condition> допускается использование любого оператора или ф-ции.
include (filename)
Вставляет в текст скрипта содержимое файла filename (файл должен лежать в паке code текущего пакета и указываться без расширения)
inline (text)
Вставляет в текст скрипта содержимое переменной text и передает управления на его начало. Метод аналогичен методу include однако загружает данные непосредственно из кода скрипта.
gvar (name1 [, name2, ..., nameN])
Создает глобальную переменную с именем name1 и инициализирует её пустой строкой. Эта переменная доступна во всех компонентах с момента первого объявления до конца операции генерации кода, после чего она уничтожается.
var (name1 [, name2, ..., nameN])
Создает локальную переменную с именем name1 и инициализирует её пустой строкой. Эта переменная доступна для всех ф-ций, выполняемых в контексте текущего компонента.
fvar (name1 [, name2, ..., nameN])
Создает локальную переменную с именем name1 и инициализирует её пустой строкой. Эта переменная доступна только в той ф-ции, в которой она была непосредственно объявлена.
free (name1 [, name2, ..., nameN])
Уничтожает глобальную переменную с именем name1 и удаляет её из списка глобальных переменных.
lang (name1:type [, name2:type, ..., nameN:type])
Объявляет переменную целевого языка одного из следующих типов: int, srt, real или зарезервированного пользовательского типа. В дальнейшем к таким переменным применяется автоматическая конвертация типов.
Выводит указанные аргументы непосредственно в код скрипта
println (arg1 [, arg2, ..., argN])
Тоже что и print, но с переносом на следующую строку
event (name [, data ])
Вызывает событие компонента с именем name и данными в потоке data. После выполнения вызвращает данные, переданные в качестве аргумента оператора return в вызванном событие name.
return (value)
Возвращает значение функции
if (value)
Начало условного блока
elseif (value)
Альтернативная ветка условного блока
else
Ветка условного блока, выполняемая при не прохождение всех предыдущих условий
switch (value)
Проверка значения выражения value
case (value):
Сравнение значения аргумента switch() на равенство значению value. В случае успеха производится выполнение блока операторов до следующего case, либо до конца блока switch(). Все case, лежащие ниже сработавшего пропускаются.
while (value)
Выполняет тело цикла пока условие value принимает значение True
for (<init>; <expression>; <condition>)
Выполняет тело цикла пока условие <expression> истинно. В качестве <init> и <condition> допускается использование любого оператора или ф-ции.
include (filename)
Вставляет в текст скрипта содержимое файла filename (файл должен лежать в паке code текущего пакета и указываться без расширения)
inline (text)
Вставляет в текст скрипта содержимое переменной text и передает управления на его начало. Метод аналогичен методу include однако загружает данные непосредственно из кода скрипта.
gvar (name1 [, name2, ..., nameN])
Создает глобальную переменную с именем name1 и инициализирует её пустой строкой. Эта переменная доступна во всех компонентах с момента первого объявления до конца операции генерации кода, после чего она уничтожается.
var (name1 [, name2, ..., nameN])
Создает локальную переменную с именем name1 и инициализирует её пустой строкой. Эта переменная доступна для всех ф-ций, выполняемых в контексте текущего компонента.
fvar (name1 [, name2, ..., nameN])
Создает локальную переменную с именем name1 и инициализирует её пустой строкой. Эта переменная доступна только в той ф-ции, в которой она была непосредственно объявлена.
free (name1 [, name2, ..., nameN])
Уничтожает глобальную переменную с именем name1 и удаляет её из списка глобальных переменных.
lang (name1:type [, name2:type, ..., nameN:type])
Объявляет переменную целевого языка одного из следующих типов: int, srt, real или зарезервированного пользовательского типа. В дальнейшем к таким переменным применяется автоматическая конвертация типов.
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)