Module:Sandbox/Qx.est

-- Google Code-in 2017, Introduction to Lua in Wikipedia. -- Creating Lua modules! local p = {}; function p.hello( frame ) return "Hello, world!"; end; function p.temperature( frame ) cel = tonumber( frame.args.celsius ) or 0; fah = ((cel * 9)/5) + 32; msg = cel .. " degrees Celsius is " .. fah .. " degrees Fahrenheit."; if cel > 9 then msg = msg .. " It is warm."; else msg = msg .. " It is cold."; end; return msg; end; p.times = function(frame) local num = tonumber( frame.args.num ) or 2 local out = num .. " times table " for i = 1, 12 do out = out .. i .. " times " .. num .. " is equal to " .. i * num .. " "	end return out end

p.mum = function(frame) local family = {"Dad", "Mum", "Uncle Stan", "Aunty Elsie", "Brian", "Uncle Ben", "Peter", "Aunt May"}; local msg = ""; for i = 1, #family do msg = msg .. "Hello " .. family[i] .. " ";	end; return msg; end; p.Hi = function(frame) strName = frame.args.name or "Jimbo"; return "Hello from Lua to my friend " .. strName .. ". "; end;

return p;