goval:Golang中的表达评估

时间:2024-06-13 02:45:01
【文件属性】:

文件名称:goval:Golang中的表达评估

文件大小:2.82MB

文件格式:ZIP

更新时间:2024-06-13 02:45:01

Go

戈瓦尔 该库允许程序评估任意算术/字符串/逻辑表达式。 支持访问变量和调用自定义函数。 该项目被认为是稳定的,已经在生产系统中使用。 如果有任何问题,反馈和错误报告,请使用问题跟踪器。 该项目根据MIT许可条款获得许可。 演示版 在示例文件夹中可以找到一个用于评估表达式的小型CLI演示: go get -u github.com/maja42/goval cd $GOPATH/src/github.com/maja42/goval/ go run example/main.go 用法 最小示例: eval := goval . NewEvaluator () result , err := eval . Evaluate ( `42 > 21` , nil , nil ) // Returns 访问变量: eval := goval . NewE


【文件预览】:
goval-master
----go.mod(84B)
----evaluator.go(1KB)
----go.sum(1KB)
----LICENSE.txt(1KB)
----goval.gif(3.32MB)
----evaluator_test.go(463B)
----.travis.yml(437B)
----example()
--------main.go(2KB)
----internal()
--------parser_test.go(59KB)
--------parser.go(19KB)
--------evaluate.go(414B)
--------lexer.go(4KB)
--------gen_lin.go(168B)
--------gen_win.go(174B)
--------parserUtils.go(11KB)
--------parser.go.y(4KB)
----.gitignore(26B)
----readme.md(13KB)

网友评论