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

Comment puis-je évaluer des formules dans Go ?

Patricia Arquette
Libérer: 2024-11-14 13:47:01
original
742 Les gens l'ont consulté

How Can I Evaluate Formulas in Go?

Evaluating Formulas in Go

In Go, evaluating a formula with predefined values requires the use of an external package, such as govaluate. This package provides a convenient method to evaluate formulas represented as strings.

To evaluate a formula, you can follow these steps:

  1. Import the govaluate package:

    import "github.com/Knetic/govaluate"
    Copier après la connexion
  2. Create a new evaluable expression from the formula string:

    expression, err := govaluate.NewEvaluableExpression("(x + 2) / 10")
    Copier après la connexion
  3. Define a map of parameter values to be used in the evaluation:

    parameters := make(map[string]interface{}, 8)
    parameters["x"] = 8
    Copier après la connexion
  4. Evaluate the expression using the parameter values:

    result, err := expression.Evaluate(parameters)
    Copier après la connexion
  5. Check for errors and retrieve the result:

    if err != nil {
     // Handle error
    }
    fmt.Println(result)
    Copier après la connexion

This will print 1, as in the Python example.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal