Releases: WECENG/cece
Releases · WECENG/cece
字符串表达式的轻量级计算引擎v1.1.0
字符串表达式的轻量级计算引擎
pps-cece
基于字符串表达式的轻量级计算引擎 CharSequence Expression Calculate Engine(简称cece)
1.将字符串表达式解析成算术表达式并计算结果(如 a * data.b - 100,最终解析成参数a的值乘以参数data对应属性b的值再减100,其中a和data.b可为单一数值,亦可为列表,若为列表需等长)
2.轻量级,代码简洁便于阅读
3.扩张性良好,支持自定义操作器(默认提供加、减、乘、除、算术均值、合计、加权均值)、支持不同数值类(如 Double、BigDecimal等,可自行扩展)
4.支持自适应列表计算,情况包含(标量ops标量、标量op列表、列表op标量、列表op列表【等长】)
5.支持bean的nestedProperty作为计算参数,即data.ep.ele最终解析为参数data对象的ep属性对象的ele属性的值