ホームページ  >  記事  >  バックエンド開発  >  Go で数式を評価するにはどうすればよいですか?

Go で数式を評価するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-11 07:54:02577ブラウズ

How to Evaluate Mathematical Formulas in Go?

Go での数式の評価

Go で数式を評価するには、事前定義された関数と演算子を提供する外部パッケージを使用することをお勧めします。 。よく使用されるオプションの 1 つは govaluate です:

  • govaluate のインストール:

    go get 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)

上の例:

  • NewEvaluableExpression: 式を表す EvaluableExpression のインスタンスを作成します。
  • パラメータ:数式内の変数に使用される値を指定するマップ。
  • 評価: 指定されたパラメーターを使用して数式を評価し、結果を float64 として返します。

以上がGo で数式を評価するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。