3
루아 5.2 변수를 반복해야합니다 : userdata
. 알다시피, getmetatable
및 __pairs
을 사용하여이 작업을 수행 할 수 있습니다. 이처럼 :루아 - 사용자 데이터 반복기를 구현하십시오
for k, v in getmetatable(userdataVariable).__pairs do
-- someting
end
는하지만 얻을 내가 이렇게려고 할 때 'A 전무 값을 호출하려고'.
내가 여기__pairs
구현을 발견
what is actual implementation of lua __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
와 함께 무엇을해야하는지 이해가 안 돼요? 여기서 어떤 기능을 정의해야합니까?
나는 그것이 실제로 필요하다고 생각하지 않는다. [그리고 여기를보세요] (https://github.com/ThePhD/sol2/issues/146) –