Modul:Sandkasse/Poul G/dump: Forskelle mellem versioner

Content deleted Content added
Ny side: require("Modul:No globals") local function dump(x, mode) if x == nil then return "nil" elseif type(x) == "string" then return '"' .. x .. '"' elseif type(x) == "table" then l...
(Ingen forskel)

Versionen fra 16. jun. 2021, 20:42

Documentation icon Moduldokumentation[opret]
require("Modul:No globals")

local function dump(x, mode)
	
	if x == nil then
		return "nil"
	elseif type(x) == "string" then
		return '"' .. x .. '"'
	elseif type(x) == "table" then
		local buffer = {}
		for k, v in pairs(arg) do
			table.insert(buffer, "[" .. dump(k) .. "]=" .. dump(v))
		end
		return "{ " .. table.concat(buffer, ", ") .. " }"
	else
		return "" .. x
	end
	
end

return dump