CLEV3R версия 1.4

Функции с параметрами !!!

Наконец добавлены функции в которые можно передать некоторые параметры и так же получить что-то обратно. Возможно они покажутся кому-то не стандартными. Да, возвращение параметров из функций организованно несколько не стандартно, но это позволяет вернуть более одного значения. Пример можно увидеть ниже

c = 0
MyFirstFunc (10, 20, c)

Function MyFirstFunc (in number a, in number b, out number c)
	c = a + b
EndFunction

В данном примере реализована функция сложения двух чисел. Она собственно возвращает сумму этих чисел. В скобках можно увидеть объявление входных и выходных параметров, они обязательно объявляются с использованием ключевых слов in или out (входной, или выходной параметр), а так же указания типа параметра. Есть несколько типов — number, number[], string, string[] это соответственно число, числовой массив, строка, массив строк. Количество входных и выходных параметров не ограничено. Доступна перегрузка функций, т.е. могут быть созданы функции с одинаковыми именами, но разным количеством параметров (тип параметра при этом игнорируется).

Загрузить CLEV3R v1.4 (6.7Mb)!