Module:Arguments: Difference between revisions

Jump to navigation Jump to search
m
1 revision
m (1 revision)
 
m (1 revision)
(One intermediate revision by the same user not shown)
Line 169: Line 169:
metatable.doneIpairs = true
metatable.doneIpairs = true
end
end
return pairs(metaArgs)
return function ( t, k )
local nk, val = next( metaArgs, k )
if val == nilArg then
val = nil
end
return nk, val
end
end
end


Line 177: Line 183:
metatable.doneIpairs = true
metatable.doneIpairs = true
end
end
return ipairs(metaArgs)
return function ( t, i )
local val = metaArgs[i + 1]
if val == nil then
return nil
elseif val == nilArg then
val = nil
end
return i + 1, val
end, nil, 0
end
end


14,061

edits

Navigation menu