3 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
在c中没有类似lua中的表的。不过你可以用lua的api生成这样的表供lua代码使用。有点像给lua写扩展那样,在lua程序设计这本书里面25章就是例子。比如下面这种代码:
void setcolor (struct ColorTable *ct) {
lua_newtable(L); /* creates a table */
setfield("r", ct->red); /* table.r = ct->r */
setfield("g", ct->green); /* table.g = ct->g */
setfield("b", ct->blue); /* table.b = ct->b */
lua_setglobal(ct->name); /* 'name' = table */
}
扬帆大鱼
TA贡献1799条经验 获得超9个赞
对每个维度的表,在使用前先对它们赋空数组,然后就可以使用内部的元素了。
例如:
t={}
t[1]={}
t[1][1]=1
print(t[1][1])
print(t[1][2])
- 3 回答
- 0 关注
- 1385 浏览
添加回答
举报
0/150
提交
取消