3 回答

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
在c中沒有類似lua中的表的。不過你可以用lua的api生成這樣的表供lua代碼使用。有點(diǎn)像給lua寫擴(kuò)展那樣,在lua程序設(shè)計(jì)這本書里面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貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
對(duì)每個(gè)維度的表,在使用前先對(duì)它們賦空數(shù)組,然后就可以使用內(nèi)部的元素了。
例如:
t={}
t[1]={}
t[1][1]=1
print(t[1][1])
print(t[1][2])
- 3 回答
- 0 關(guān)注
- 1439 瀏覽
添加回答
舉報(bào)