Go Eval 库
Golangeval()
背景
Golangeval()
golangeval()phpjavascript
gopher
装置
$ go get github.com/PaulXu-cn/goeval
性能介绍
golangeval()字符串代码stdout

应用例子:

package main

import (
    "fmt"
    eval "github.com/PaulXu-cn/goeval"
)

func main() {
 if re, err := eval.Eval("", "fmt.Print(\"Hello World itjsz.com\")", "fmt"); nil == err {
  fmt.Print(string(re))
 } else {
  fmt.Print(err.Error())
 }
}

输入:

Hello World itjsz.com
goeval
实现细则
importtmpmain.gogo run main.gostdoutmain.go

参考

  • https://golangtc.com/t/55b4ef…