Документация Engee

Функции

Определение функции

В Engee доступно множество функций, выполняющих различные вычислительные задачи. При необходимости можно написать собственную функцию, используя следующий синтаксис:

function fname(x,y)
  z = x^2
  z+4y
end;

Функция возвращает значение последнего вычисленного выражения. Для явного задания возвращаемого значения можно использовать ключевое слово return:

function fname(x,y)
  return z = x^2
  z+4y
end;

Для функций, которым не нужно возвращать значение, можно использовать return nothing.

Также существует более компактная форма определения функции:

gname(x,y) = x^2+4y

Вызов функции

При вызове функции ее аргументы указываются после имени в круглых скобках через запятую, если их несколько:

z = fname(3,1)
Вывод
9

Без круглых скобок имя функции ссылается на объект функции и может передаваться как любое другое значение:

hname = gname
hname(3,1)
Вывод
13