Lua 中的结构体?

我搜索了但没有找到能够帮助我的任何内容。

我有以下 C 结构体:

struct Home {
   int num;
   int city_ID;
   int area_ID;
};

我该如何在 Lua 中编写它?

非常感谢。

点赞
用户841108
用户841108

阅读Lua 5.3参考手册

你将使用或(对于由某些C代码实现的“struct”!)的_userdata_。

2016-08-05 11:34:42
用户335858
用户335858

表格是 Lua 中最接近结构体的东西:

local s = {}
s.num = 2
s.city_id = 234
s.area_id = 2345

现在你可以使用结构体语法:

print(s.area_id)
2016-08-05 11:37:29
用户107090
用户107090

Lua提供了表格,可用作动态结构,在其中动态添加字段。

您可以使用以下代码为示例创建一个表格:

s = {
  num = 2,
  city_id = 234,
  area_id = 2345,
}

要访问其字段,请使用s.area_id等。

2016-08-05 15:04:56