如何将多个Lua文件中的函数调用整合为一个长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计327个文字,预计阅读时间需要2分钟。
在menu.lua文件中,我定义了一个名为db的局部变量,它是通过require(databaseconnection)导入的。接着,我创建了一个名为onEndBtnRelease的局部函数,用于在按钮释放时执行。在这个函数中,我调用db.getLoggedIn()获取登录状态,然后使用native.showAlert()显示一个警告框,内容包含从db.getLoggedIn()返回的值和字符串teststring。最后,我关闭了警告框。
我在menu.lua中有这个local db = require "databaseconnection" ... local function onEndBtnRelease() local thisandthat = db.getLoggedIn() native.showAlert( "Corona SDK", thisandthat.." teststring", { "OK" } ) end ...
这在databaseconnection.lua中
local function getLoggedIn() print("Test") --[[... ]]-- return "some data" end
我唯一想要的是来自getLoggedIn()的String(“some data”),但我得到的只是一个错误:
…\corona\menu.lua:51:attempt to call field ‘getLoggedIn’ (a nil value)
永远不会达到外包.
我正在使用Corona SDK和Sublime,来自isLoggedIn()的所需数据来自sqlite-request.我怎样才能达到这个功能?
local M = {} function M.getLoggedIn() print("Test") --... return "some data" end return M
请注意,该函数需要是非本地的,或者它是私有的.
有关其他高级方法,请参阅PiL.
本文共计327个文字,预计阅读时间需要2分钟。
在menu.lua文件中,我定义了一个名为db的局部变量,它是通过require(databaseconnection)导入的。接着,我创建了一个名为onEndBtnRelease的局部函数,用于在按钮释放时执行。在这个函数中,我调用db.getLoggedIn()获取登录状态,然后使用native.showAlert()显示一个警告框,内容包含从db.getLoggedIn()返回的值和字符串teststring。最后,我关闭了警告框。
我在menu.lua中有这个local db = require "databaseconnection" ... local function onEndBtnRelease() local thisandthat = db.getLoggedIn() native.showAlert( "Corona SDK", thisandthat.." teststring", { "OK" } ) end ...
这在databaseconnection.lua中
local function getLoggedIn() print("Test") --[[... ]]-- return "some data" end
我唯一想要的是来自getLoggedIn()的String(“some data”),但我得到的只是一个错误:
…\corona\menu.lua:51:attempt to call field ‘getLoggedIn’ (a nil value)
永远不会达到外包.
我正在使用Corona SDK和Sublime,来自isLoggedIn()的所需数据来自sqlite-request.我怎样才能达到这个功能?
local M = {} function M.getLoggedIn() print("Test") --... return "some data" end return M
请注意,该函数需要是非本地的,或者它是私有的.
有关其他高级方法,请参阅PiL.

