在 Go 中计算公式
在 Go 中,使用预定义值计算公式需要使用外部包,例如 govaluate。该软件包提供了一种方便的方法来评估以字符串表示的公式。
要评估公式,您可以按照以下步骤操作:
导入 govaluate 软件包:
import "github.com/Knetic/govaluate"
根据公式创建新的可计算表达式string:
expression, err := govaluate.NewEvaluableExpression("(x + 2) / 10")
定义要在评估中使用的参数值映射:
parameters := make(map[string]interface{}, 8) parameters["x"] = 8
使用以下表达式评估表达式参数值:
result, err := expression.Evaluate(parameters)
检查错误并检索结果:
if err != nil { // Handle error } fmt.Println(result)
这将打印 1,如 Python 示例中所示。
以上是如何评估 Go 中的公式?的详细内容。更多信息请关注PHP中文网其他相关文章!