dentaku:数学和逻辑公式解析器和评估器

时间:2024-05-18 10:30:39
【文件属性】:

文件名称:dentaku:数学和逻辑公式解析器和评估器

文件大小:79KB

文件格式:ZIP

更新时间:2024-05-18 10:30:39

calculator formula evaluate-expressions safeeval Ruby

登塔库 描述 Dentaku是一种数学和逻辑公式语言的解析器和评估器,它允许在运行时将值绑定到公式中引用的变量。 它旨在安全地评估不受信任的表达式,而不会打开安全漏洞。 例子 这可能是最简单的代码说明: calculator = Dentaku :: Calculator . new calculator . evaluate ( '10 * 2' ) #=> 20 好的,不是很令人兴奋。 但是,如果您想引用一个变量并在运行时对其求值,该怎么办? 看起来是这样的: calculator . evaluate ( 'kiwi + 5' , kiwi : 2 ) #=> 7 要进入区分大小写的模式,只需将一个选项传递给计算器实例: calculator . evaluate ( 'Kiwi + 5' , Kiwi : - 2 , kiwi : 2 ) #=> 7 calculator


网友评论