能够在获得一个Map<String, *>数据集对象,对其进行java.util.BigDecimal"安全地"复杂数值计算的DSL提供。 DSL设计:
// get records
val records: Map<String, *> = querySql()
// do calculation
val result = calculate(records) {
(n("numerator") + n("numerator2")) / n("denominator")
}
2021/7/19大约 3 分钟
