我搜索了但没有发现任何可以帮助我的东西。
我有以下C结构:
struct Home {
int num;
int city_ID;
int area_ID;
};
Run Code Online (Sandbox Code Playgroud)
我该如何在Lua中写这个?
提前致谢。
Lua提供了表,可以用作动态结构,其中动态添加字段。
您可以使用以下代码为您的示例创建一个表:
s = {
num = 2,
city_id = 234,
area_id = 2345,
}
Run Code Online (Sandbox Code Playgroud)
要访问其字段,请使用s.area_id等。
表是您在Lua中获得的结构最接近的东西:
local s = {}
s.num = 2
s.city_id = 234
s.area_id = 2345
Run Code Online (Sandbox Code Playgroud)
现在您可以在其上使用struct语法:
print(s.area_id)
Run Code Online (Sandbox Code Playgroud)