local item_data = {}
-- item_data.detail_title = "xxxxx"
-- item_data.detail = "yyyyy"
-- item_data.possess = 8
-- item_data.tag = 1
-- item_data[1]=4
-- item_data[4]=3
-- item_data[3]=2
-- item_data[100]=9
-- table.remove(item_data,1)
-- print(#(item_data))
-- print(table.getn(item_data))
-- print(item_data["detail_title"]) --这样才能打印出来
-- print(item_data[detail_title]) --这样并不能打印出来
-- print(item_data[3]) --索引没问题
-- for i=1,#(item_data) do
-- print(i,item_data[i]) --有下标形式的是 默认数组类型的 ipairs也是必须从索引【1】开始,直到不连续
-- end
-- for i,v in pairs(item_data) do --这个才是真正的全部遍历 虽然是无序的
-- -- print(v)
-- print(v == item_data[i])
-- -- print(item_data[i])
-- end
-- for i,v in ipairs(item_data) do --这个玩意默认从索引【1】开始 没有【1】就直接结束了
-- -- print(v)
-- print(v == item_data[i])
-- -- print(item_data[i])
-- end
-- for i=1, table.maxn(item_data) do --只会取到最大的索引【6】 只会打印Table里面索引为数字的项
-- print(item_data[i])
-- end
-- print(table.getn(item_data)) --这个更无语 只能显示从 【1】开始到不连续的个数
-- print(table.maxn(item_data)) --这个东西只能显示 数字索引的最大
-- for i=4, table.maxn(item_data) do --只会取到最大的索引【6】 只会打印Table里面索引为数字的项
-- print(item_data[i])
-- end
-- z=0
-- for i =1 ,table.maxn(item_data) do
-- if item_data[i] ~= nil then
-- z = z+1
-- end
-- end
-- print(table.maxn(item_data))
-- print(z)
-- local z=0
-- for i =1 ,table.maxn(item_data) do
-- if item_data[i] ~= nil then
-- z = z+1
-- end
-- end
-- print(z) --输出的依然是零
刚开始接触Lua 关于Table自己做的一点笔记,方便以后看看