Modul:String: Unterschied zwischen den Versionen

- p.list(), weil überflüssig
(Modul ohne e)
(- p.list(), weil überflüssig)
Zeile 39: Zeile 39:
-- mw.log("split2(" .. (s or "nil") .. ", " .. (delimiter or "nil") .. ")")
-- mw.log("split2(" .. (s or "nil") .. ", " .. (delimiter or "nil") .. ")")
     local result = {}
     local result = {}
     if not com.isEmpty(s) then
     if s ~= nil and s ~= "" then
result = p.split(s, delimiter)
result = p.split(s, delimiter)
     end
     end
-- mw.logObject(result)
-- mw.logObject(result)
return result
return result
end
function p.list(table, separator)
-- converts a keyed table into a list with delimiters
-- the indexes/keys gonna lost and the list may be unsorted
-- it's the counterpart of p.split()
local list = ""
if not com.isEmpty(table) then
if type(table) == "table" then
separator = separator or " "
for _, v in pairs(table) do
if #list ~= 0 then
list = list .. separator
end
  list = list .. v
end
else
list = table
end
end
return list
end
end