com.ssv.test.airbase.contest
Interface Function


public interface Function

Базовый интерфейс имплементации функции для интерпретатора.

Данный интерфейс определяет, как реализуются функции языка - как встроенные, так и определенные пользователем.

Все процедуры в CT являются также и функциями, скажем вы можете использовать процедуру writeln так:


                res a=writeln(5);
 
Стоит отметить, однако, что некоторые функции выдают в качестве результата NaN. Конкретные функции имплементированы здесь: Functions

Author:
Sergey Siryk

Method Summary
 double evaluate(java.util.List<java.lang.Double> params)
           
 java.lang.String getName()
           
 

Method Detail

evaluate

double evaluate(java.util.List<java.lang.Double> params)
Parameters:
params - - параметры функции.
Returns:
вычисленное значение.

getName

java.lang.String getName()