package main import ( "fmt" "github.com/Knetic/govaluate" ) func main() { if expression, err := govaluate.NewEvaluableExpression("output == ('good')") ; err != nil { fmt.Printf("==>%v", err) }else{ if result, err := expression.Evaluate( map[string]interface{}{ "output":[]interface{}{"good"}} );err != nil { //if result, err := expression.Evaluate( map[string]interface{}{ "output":"good" } );err != nil { fmt.Printf("==>%v", err) }else{ fmt.Printf("==>%v", result) } } }