Wie wertet man mathematische Formeln in Go aus?

DDD
Freigeben: 2024-11-11 07:54:02
Original
587 Leute haben es durchsucht

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
    Nach dem Login kopieren
  • Formelauswertung:

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

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage