3.0.0 发布
killme2008
released this
09 Dec 14:44
·
741 commits
to master
since this release
改进如下:
- 支持从文件配置加载自定义函数列表,参考 加载自定义函数。
- 新增 AbstractVariadicFunction,方便实现不定参数的自定义函数,只要实现下列接口即可:
public abstract AviatorObject variadicCall(Map<String, Object> env, AviatorObject... args);
- 增加内置函数:
math.round
等同于 Math.round 方法,以及rand(n)
用于产生一个 [0-n) 之间的整数。 - 改进了
rand
函数实现,更安全和高效。 AviatorObject
增加boolean isNull(Map<String, Object> env)
用于判断运行时值是否为 null。