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