文件名称:chili:Go 的简单表达式评估引擎
文件大小:21KB
文件格式:ZIP
更新时间:2024-06-18 16:52:26
golang formula math Go
:hot_pepper: 辣椒 目前正在开发中,不稳定(API 将来可能会更改) 简单的表达式评估引擎。 表达式是一个评估为单个值的衬垫 特征 数字准确性(使用 github.com/shopspring/decimal pkg) 可扩展 简单语法 安装 $ go get github.com/5anthosh/chili 例子 package main import ( "fmt" "github.com/5anthosh/chili" ) func main () { expression := "val > 50 ? 'Greater than or 50' : 'Smaller than 50'" values := map [ string ] interface {}{ "val" : 60 , } result , err
【文件预览】:
chili-main
----go.mod(88B)
----.github()
--------workflows()
----eval_test.go(762B)
----environment()
--------environment_test.go(2KB)
--------environment.go(3KB)
----LICENSE(1KB)
----parser()
--------parser.go(8KB)
--------token()
--------ast()
--------lexer()
----README.md(1KB)
----function()
--------function.go(2KB)
--------default_test.go(3KB)
--------util.go(1KB)
--------default.go(12KB)
----evaluator()
--------evaluator.go(8KB)
--------evaluator_test.go(18B)
--------datatype()
----eval.go(1KB)
----.gitignore(26B)