Skip to content

Releases: WECENG/cece

字符串表达式的轻量级计算引擎v1.1.0

20 Mar 09:01

Choose a tag to compare

feature:
1.增加逻辑运算
2.增加条件运算
3.优化参数识别逻辑
4.支持计算上下文参数

字符串表达式的轻量级计算引擎

20 Mar 08:59

Choose a tag to compare

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属性的值