其他分享
首页 > 其他分享> > Go 语言解释器 Yaegi

Go 语言解释器 Yaegi

作者:互联网

Yaegi 是一个优雅的 Go 语言解释器,可以执行 Go 脚本和插件。

特性

示例代码:

package main

import (
	"github.com/containous/yaegi/interp"
	"github.com/containous/yaegi/stdlib"
)

func main() {
	i := interp.New(interp.Options{})

	i.Use(stdlib.Symbols)

	_, err := i.Eval(`import "fmt"`)
	if err != nil {
		panic(err)
	}

	_, err = i.Eval(`fmt.Println("Hello Yaegi")`)
	if err != nil {
		panic(err)
	}
}

 

标签:解释器,err,interp,Yaegi,Eval,Go
来源: https://www.cnblogs.com/1994jinnan/p/11859191.html