go-lua,想调用lua运行golang中的字符串相加,怎么做啊?

go-lua

是一个golang写的lua脚本解析器,可以运行lua脚本

想调用lua运行golang中的字符串相加

s1:="hello"
s2:="word"
var lua_str string

希望用lua脚本运行s1+s1,赋值给golang中的lua_str
教程看不懂,请问如何操作啊?

共 2 个回复


fhbzyc

Lua, err := lua.NewLua(fmt.Sprintf("lua/plat_%d.lua", platId))
    if err != nil {
        log.Error("LUA ERROR : login.go line - 60")
        return "0", false
    }

    Lua.L.GetGlobal("isLogin")
    Lua.L.DoString(fmt.Sprintf("uid, isLogin = isLogin('%s', '%s', '%s', '%s')", otherId, session, sign, otherData))

    uid := Lua.GetString("uid")
    isLogin := Lua.GetBool("isLogin")

    Lua.Close()

上面是我以前的项目的代码片段

# 0