gpt4 book ai didi

lua - 另一个类的方法调用Lua

转载 作者:行者123 更新时间:2023-12-05 00:26:32 28 4
gpt4 key购买 nike

当我尝试从另一个类调用其他类的方法时,它会显示错误消息,

Attempt to call field 'LoadShift' (a nil value)

这是我的代码,
登录页面1.lua
local LoadShift = nil;
.
.
function LoadShift()

end

登录页面2.lua
local loginObj = require("com.classess.loginpage1")
loginObj.LoadShift();

我的代码有什么问题,请帮我解决这个问题

最佳答案

使您的自定义类像这样

------------Your class LoadShift---------------
local LoadShift = {}
.
.
function LoadShift:LoadShiftFunc()
--do somthing
end
.
.
return LoadShift
-------------------------------------

然后要求它并调用该函数,例如
---------------------

local LoadShift= require "LoadShift"
LoadShift:LoadShiftFunc()

关于lua - 另一个类的方法调用Lua,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22037381/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com