是否可以解析带有e
(作为欧拉函数)的函数?如:
x*e
我明白undefined variable e
了:
var jexl = JexlBuilder().create()
var jexlEpxression = jexl.createExpression("x*e") //still works
var jexlContext = MapContext()
jexlContext.set("x",1.0)
jexlExpression.evaluate(jexlContext) // undefined variable e
当然可以有这个手动修复:
val containsE = "x*e".contains("e")
if(containsE)
jexlContext.set("e",Math.E)