Функции

Содержание  Previous  Next

Функция - ключевое слово, выполняющее какое-либо действие, учитывая свои аргументы (параметры) и возвращающее результат. Аргументы функций задаются выражениями.

Пример вызова функции:

 

 MAX(1,2,4)

 

Здесь "MAX" - название функции, а 1, 2 и 4 - аргументы функции.

При вызове функций без аргументов или с одним аргументом скобки можно не записывать:

 

 A=RAND 4

 B=COUNTOBJ

 

Перед функциями, которые могут возвращать строковые значения, можно ставить символ "$". Т.е, к примеру, можно написать "pl str(43)" или "pl $str(43)".

Эта возможность настоятельно рекомендуется к использованию, так как улучшает читаемость кода.

 

Базовые функции языка QSP - основные функции.

Работа с действиями - функции для работы с действиями.

Работа с инвентарём - функции для работы с предметами инвентаря.

Работа с массивами - функции для работы с массивами.

Работа со строками - функции для работы со строковыми выражениями.

Функции, использующие регулярные выражения - обработка текста с помощью регулярных выражений (см. раздел "Введение в регулярные выражения").