Lua之Next用法

来源:互联网 发布:淘宝女单图片 编辑:程序博客网 时间:2024/05/16 05:52

想输出 “1,2,3"的时候 以前的写法都是

local testTable ={"1","2","3"}
local step = 1
local tableCount = #testTable

local destStr = ""
for key, var in pairs(testTable) do
   destStr  = destStr..var
   if step ~= tableCount  then 
destStr  = destStr..","
   end
   step  = step  + 1
end


知道Next之后就简便一些

local testTable ={"1","2","3"}
local destStr = ""
for key, var in pairs(testTable) do
    destStr  = destStr..var
    if  next(testTable,key)  then 
        destStr  = destStr..","
    end
end
print ("destStr==="..destStr)

0 0
原创粉丝点击