Maison >développement back-end >Golang >Comment puis-je évaluer des formules mathématiques dans Go ?

Comment puis-je évaluer des formules mathématiques dans Go ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-09 05:42:02330parcourir

How can I evaluate mathematical formulas in Go?

Évaluation des formules dans Go

Dans la même veine que le module d'analyse de Python, Go propose des solutions pour évaluer les formules mathématiques dans le code. Un package notable qui répond à ce besoin est govaluate, disponible sur https://github.com/Knetic/govaluate.

Pour utiliser govaluate pour l'évaluation de formules, on peut suivre ces étapes :

  1. Créez une nouvelle instance EvaluableExpression en passant la formule sous forme de chaîne.
  2. Définissez une carte contenant les noms de variables et leurs noms respectifs. valeurs.
  3. Évaluez la formule à l'aide de la méthode Evaluate, en passant la carte des variables comme argument.

Voici un exemple d'extrait de code utilisant govaluate :

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

result, err := expression.Evaluate(parameters)

En suivant ces étapes, les développeurs peuvent évaluer sans effort les formules dans Go, fournissant ainsi une méthode puissante pour effectuer des calculs mathématiques dans leur code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn