go-eval:Go 的 eval 函数,支持布尔和算术表达式

时间:2021-06-20 22:28:02
【文件属性】:
文件名称:go-eval:Go 的 eval 函数,支持布尔和算术表达式
文件大小:19KB
文件格式:ZIP
更新时间:2021-06-20 22:28:02
Go 什么是 go-eval? go-eval 从字符串评估布尔值或基本算术表达式。 它类似于动态语言中常见的 eval 函数的基本形式。 例子: res , err := EvalBool ( "1 > 2" ) log . Print ( res ) > false res , err := EvalBool ( `(1 + 3) >= 4 && ("FOO" == "BAR" || "FOO" == "FOO")` ) log . Print ( res ) > true res , err := EvalArithmetic ( "1 + 2" ) log . Print ( res ) > 3 res , err := EvalArithmetic ( "2 - -1" ) log . Print ( res ) > 3 它是如何工作的? go-eval 利用了
【文件预览】:
go-eval-master
----eval.go(5KB)
----README.md(976B)
----eval_test.go(8KB)
----Godeps()
--------Godeps.json(202B)
--------Readme(136B)
--------_workspace()

网友评论