lamarmarshall
10/15/2017 - 12:38 AM

arrgs0parsemath

golang ,eval parse math , commanf line arguments

package main

import (
	"fmt"
	"os"
	"strings"

	"github.com/apaxa-go/eval"
)

func main() {

	str := os.Args[1]
	exp := strings.Replace(str, "x", "*", -1)

	expr, _ := eval.ParseString(exp, "")

	r, _ := expr.EvalToInterface(nil)

	fmt.Printf("%v %T", r, r) // "3 int8"

}