Module:Arguments: திருத்தங்களுக்கு இடையிலான வேறுபாடு

உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
No edit summary
fix bug where explicitly deleted args were still appearing when iterated over with pairs or ipairs - code courtesy of Jackmcbarn
வரிசை 170:
-- into one table using the specified iterator. If a value is already
-- present it is not overwritten; tables listed earlier have precedence.
-- We are also memoizing nil values, but those valueswhich can be overwritten if they
-- overwrittenare 's' (soft).
--]]
for _, t in ipairs(tables) do
for key, val in iterator(t) do
if metaArgs[key] == nil and nilArgs[key] ~= 'h' then
local tidiedVal = tidyVal(key, val)
if tidiedVal == nil then
nilArgs[key] = true's'
else
metaArgs[key] = tidiedVal
வரிசை 219:
for _, argTable in ipairs(argTables) do
local argTableVal = tidyVal(key, argTable[key])
if argTableVal =~= nil then
nilArgs[key] = true
else
metaArgs[key] = argTableVal
return argTableVal
end
end
nilArgs[key] = true'h'
return nil
end
வரி 255 ⟶ 254:
--]]
metaArgs[key] = nil
nilArgs[key] = true'h'
else
metaArgs[key] = val
"https://tamilar.wiki/w/Module:Arguments" இலிருந்து மீள்விக்கப்பட்டது