lua的迭代器跟for范型示例

lua的迭代器和for范型示例function iter(t)local i 0local n table.getn(t)return function ()i i +

lua的迭代器和for范型示例

function iter(t)    local i = 0     local n = table.getn(t)    return function ()        i = i + 1        if(i <=n ) then            return t[i]        else             return nil        end    endendar = {1, 2, 3}for e in iter(ar) do    print(e)end
?