Lua 5.2
我需要迭代一个__pairs
变量。
据我了解,我可以使用for k, v in getmetatable(userdataVariable).__pairs do
-- someting
end
和__pairs
执行此操作。像这样:
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, t, nil
end
但我会尝试将零值称为“零”。当我试图这样做的时候。
我在此处找到theseok
实施:what is actual implementation of lua __pairs?
Raw
但我不明白我应该对// @externs_url https://raw.githubusercontent.com/google/closure-compiler/master/contrib/externs/jquery-1.12_and_2.2.js
做些什么?我应该在这里定义什么功能?
答案 0 :(得分:0)
我认为您正在寻找__index
元表。