php小编小新将为你介绍如何使用gopher-lua在Lua函数中定义一个带有预定义表参数的函数,并且在函数内部访问该表。gopher-lua是一个Go语言实现的Lua解释器,可以在Go程序中嵌入和执行Lua脚本。通过合理的代码设计和使用,我们可以轻松实现这一目标。接下来,我们将详细讲解如何做到这一点。,我知道如何定义 Go 函数并将其设置为全局(文档中的 Double 示例)。但是,如果这个函数的参数应该是一个预定义的表呢?,IMAP 服务器 Dovecot 确实提供了类似上面的内容:https://doc.dovecot.org/configuration_manual/authentication/lua_based_authentication/#examples,我还想提供带有表格(甚至用户数据)的预定义函数。但我真的不知道如何实现这一目标。,将表设置为全局很容易(L.SetGlobal(…)),但如何将其添加到预期函数中?,在 Go 中添加一些函数,如果有人能给我一点启发,那就太好了:-)提前致谢,根据 @koyaanisqatsi 的回答,我找到了如何在 Go 中工作。,Go代码示例:,sample.lua文件:,结果:,