Module:Sandbox/KuboF Hromoslav

Revision as of 18:59, 14 August 2019 by imported>KuboF Hromoslav (provo pri pli bela oblig-tabelo)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:Sandbox/KuboF Hromoslav/doc

-- komento
-- https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual


-- tasko 2

p = {}

function p.Nomo (frame)
	return "Hallo, world!"
	end

-- suba linio estas ekvivalenta deklaro de nova funkcio
p.Hi = function(frame)
-- suba linio estas sintaksa sukero
	strName = frame.args.name or "Jimbo"
-- .. estas kunĉenigo
	return "Hello from Lua to my friend " .. strName .. ".<br>"
end

function p.temperaturo(frame)
	cel = tonumber(frame.args.celsius) or 0
	fah = cel * 9 / 5 + 32
	if cel > 15 then
		msg = " estas varme."
	else
		msg = " estas malvarme."
	end
	return "La temperaturo en farnhajtoj estas " .. fah .. ", kio " .. msg
end


p.times = function(frame)
	-- kutima variablo estas globala, por difini lokan uzu "local"
	local num = tonumber( frame.args.num ) or 2
	local out = "Times table<br>"
	for i = 1, 10 do
		out = out .. num .. " oble " .. i .. " = " .. i * num .. "<br>"
	end
	return out
end


return p