當前位置:成語大全網 - 新華字典 - lua中,in pairs的循環的順序問題

lua中,in pairs的循環的順序問題

用pairs就是沒順序,隨機的,跟k的哈希值有點關系。

t={1,2,3,4,5,6,7,8,9}--必須是這樣的table,元素必須要要用table.insert插入,用ipairs遍歷,這種table相當於t[1]=1,t[2]=2...t[9]=9,如果後面有個t[11]=11,那麽用ipairs就遍歷不到。原因是table裏面分兩部分,數組和hash表,t[1],t[2]等連續的是相當於數組部分,不連續的索引都放hash表裏了,順序不壹定。

str = ""

for i,v in ipairs(t) do

str = str..v..","

end

print(str)