Modul:Wiki: Unterschied zwischen den Versionen

390 Bytes hinzugefügt ,  24. Dezember 2025
getArgs() ohne Lücken zurück zu lassen
(getArgs() auch ohne argslist)
(getArgs() ohne Lücken zurück zu lassen)
Zeile 65: Zeile 65:
end
end
else -- ohne argslist
else -- ohne argslist
for a, v in pairs(args) do
for a, v in pairs(args) do -- erstmal komplett kopieren
if v ~= nil and v ~= "" then
result[a] = v
result[a] = v
end
for i = 1, #result do -- dann leere indizierte Einträge entfernen
if result[i] == "" then -- es dürfen keine Lücken entstehen
table.remove(result, i)
end
end
for a, v in pairs(result) do -- und sonstige leere Einträge entfernen
if v == "" then -- jetzt auch die nicht-indizierten
result[a] = nil
else
empty = false
empty = false
end
end