4
我很快就不得不調試的東西,並寫了以下功能:現在的Lua: '對' 不遍歷[1]
function dumpTable(t)
for i,v in pairs(t) do
if type(v) == "table" then
dumpTable(v)
else
print(i..":", v)
end
end
end
,出於某種原因
dumpTable({[1]="hello??", [2]="two", {[132]="something", [3.2]="else"}})
輸出
132: something
3.2: else
2: two
注意第一個字符串是如何丟失的?但是,如果我改變它的鍵..
dumpTable({["one"]="hello??", [2]="two", {[132]="something", [3.2]="else"}})
它輸出
132: something
3.2: else
one: hello??
2: two
這是如此直觀,我幾乎覺得自己讓自己的白癡沒有看到錯誤..
(順便說一句。我知道如果表中包含遞歸引用,我的函數將溢出堆棧,將在稍後修復)
在此先感謝您浪費時間:D