私は何かを検索したが、何かが見つかりませんでした。ルアの構造
私は、次のC構造体を持っている:
struct Home {
int num;
int city_ID;
int area_ID;
};
私はLuaの中でこれを書いどうすればよいですか?
ありがとうございます。
私は何かを検索したが、何かが見つかりませんでした。ルアの構造
私は、次のC構造体を持っている:
struct Home {
int num;
int city_ID;
int area_ID;
};
私はLuaの中でこれを書いどうすればよいですか?
ありがとうございます。
テーブルあなたはLuaの中で取得する構造体に最も近いものです:
local s = {}
s["num"] = 2
s["city_id"] = 234
s["area_id"] = 2345
今、あなたはそれに構造体の構文を使用することができます。
print(s.area_id)
Lua 5.3 reference manualを読んでください。
あなたはtablesかを使用しますどちらか(いくつかのCコードで実装struct
-sのため!)ユーザデータ。
Luaはとして使用することができますテーブルを提供し、フィールドが動的に追加される動的構造体。
あなたはこのコードを使用して、たとえば、テーブルを作成することができます。
s = {
num = 2,
city_id = 234,
area_id = 2345,
}
をそのフィールドにアクセスするには、s.area_id
を使用するなど