Heim  >  Artikel  >  Backend-Entwicklung  >  Wie wertet man mathematische Formeln in Go aus?

Wie wertet man mathematische Formeln in Go aus?

DDD
DDDOriginal
2024-11-11 07:54:02577Durchsuche

How to Evaluate Mathematical Formulas in Go?

Formeln in Go auswerten

Um mathematische Formeln in Go auszuwerten, empfiehlt es sich, ein externes Paket zu verwenden, das vordefinierte Funktionen und Operatoren bereitstellt . Eine beliebte Option ist govaluate:

  • Govaluate installieren:

    go get github.com/Knetic/govaluate
  • Formelauswertung:

    expression, err := govaluate.NewEvaluableExpression("(x + 2) / 10")
    
    parameters := make(map[string]interface{}, 8)
    parameters["x"] = 8
    
    result, err := expression.Evaluate(parameters)

Oben Beispiel:

  • NewEvaluableExpression: Erstellt eine Instanz von EvaluableExpression, die die Formel darstellt.
  • Parameter: Eine Zuordnung, die die Werte angibt, die für die Variablen in der Formel verwendet werden sollen.
  • Auswerten: Wertet die Formel anhand der angegebenen Parameter aus und gibt das Ergebnis als float64 zurück.

Das obige ist der detaillierte Inhalt vonWie wertet man mathematische Formeln in Go aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn