登录
首页 >  Golang >  Go问答

在 Go 中计算公式

来源:Golang技术栈

时间:2023-04-11 22:08:12 360浏览 收藏

小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《在 Go 中计算公式》,以下内容将会涉及到golang,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

问题内容

使用 Go (golang) 我想使用一个带有公式的字符串并使用预定义的值对其进行评估。这是使用pythonparser模块的一种方法:

x = 8
code = parser.expr("(x + 2) / 10").compile()
print eval(code)
# prints 1

知道如何用 Go 做到这一点吗?

正确答案

这个包可能会满足您的需求:https ://github.com/Knetic/govaluate

expression, err := govaluate.NewEvaluableExpression("(x + 2) / 10");

parameters := make(map[string]interface{}, 8)
parameters["x"] = 8;

result, err := expression.Evaluate(parameters);

今天关于《在 Go 中计算公式》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>