Extra-calc v3.0
(сборка 3.0.1.2)

Скриптовые функции



Данные функции описываются непосредственно в окне выражений/скриптов. Синтаксис:

def имя_функции(параметры_через_запятую):

Тело функции подчиняется тем же правилам, что и другие блоки: отступ перед операторами должен быть больше, чем у заголовка функции. Для возврата значения используется оператор return. Допускается рекурсивный вызов функции. Пример реализации вычисления факториала числа:

def f(num): if num=1: return 1 else: return num*f(num-1)

Все переменные, используемые в функции, по умолчанию, являются либо параметрами, либо локальными. Если требуется использовать глобальную переменную или массив, то нужно воспользоваться ключевым словом global. Следует отметить, что для использования глобального массива из функции, массив должен быть объявлен выше функции.

array a,1 def f(num): global a a[0] := num return 0 a.count := 1 f(15) a[0]