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