lua"github.com/yuin/gopher-lua")funcmain(){// 1、创建 lua 的虚拟机L := lua.NewState()// 执行完毕后关闭虚拟机deferL.Close()// 2、加载fib.luaiferr := L.DoString(`print("hello world")`); err !=nil{panic(err) } } 执行结果: hello world 看到这里,感觉没啥特别的地方,接下来,我们...
在使用GopherLua的时候,绝对禁止在Lua的table中使用大数字索引,我们可以用字符串索引替换 虚拟机池(优化建议) Gopher-lua不是并发安全的,在官方文档里也有相关介绍。 但由于Gopher-lua启动的虚拟机是足够轻量的,我们可以在一个协程中启动一个lua虚拟机,以我自己的使用情况来看,一台4核8G的服务器至少也能启动3k个l...