testeva.go 495 B

1234567891011121314151617181920
  1. package main
  2. import (
  3. "fmt"
  4. "github.com/Knetic/govaluate"
  5. )
  6. func main() {
  7. if expression, err := govaluate.NewEvaluableExpression("output == ('good')") ; err != nil {
  8. fmt.Printf("==>%v", err)
  9. }else{
  10. if result, err := expression.Evaluate( map[string]interface{}{ "output":[]interface{}{"good"}} );err != nil {
  11. //if result, err := expression.Evaluate( map[string]interface{}{ "output":"good" } );err != nil {
  12. fmt.Printf("==>%v", err)
  13. }else{
  14. fmt.Printf("==>%v", result)
  15. }
  16. }
  17. }