以下将使用
Metatable元明确提供对
默认行为:
function Meta.__pairs(t)
return next,t,nil
end
现在,为了跳过特定元素,我们必须替换返回的下一个:
function Meta.__pairs(t)
return function(t,k)
local v
repeat
k,v = next(t,k)
until k == nil or theSEOk(t,k,v)
return k,v
end,nil
end
供参考:Lua 5.2 manual,pairs