2
我發現的Lua的源代碼是這樣的:另一張桌子裏面的桌子?
mytable={}
table.insert(mytable, {a, b, c, d, e, f})
...
如果我理解的源代碼,這是什麼什麼,我需要在我的計劃,但我想讀一些有關此數據的結構,它是如何工作的等。有人可以幫助我,究竟是什麼?我在Lua發現了很多關於桌子的文章,但是我沒有找到我提到的這種形式。先謝謝你。
我發現的Lua的源代碼是這樣的:另一張桌子裏面的桌子?
mytable={}
table.insert(mytable, {a, b, c, d, e, f})
...
如果我理解的源代碼,這是什麼什麼,我需要在我的計劃,但我想讀一些有關此數據的結構,它是如何工作的等。有人可以幫助我,究竟是什麼?我在Lua發現了很多關於桌子的文章,但是我沒有找到我提到的這種形式。先謝謝你。
一個Lua表可以包含幾乎所有的值:字符串,整數,函數,是,甚至表 - 只有nil
是不允許的。 From the docs(重點煤礦):
[...]它們可以包含(除零)所有類型的值。
所以這裏table.insert
會簡單地添加作爲第二個參數在mytable
下一個可用的位置,通過該表。
https://stackoverflow.com/tags/lua-table/info – hjpotter92
一個Lua表可以包含本身! –
等價於mytable = {{a,b,c,d,e,f}}和mytable = {[1] = {[1] = a,[2] = b,[3] = c, [4] = d,[5] = e,[6] = f}}' –