Модуль:Сalculator
Реализация шаблона {{Калькулятор}}, см. его документацию.
local Calculator = {}
function Calculator.Ok()
return "Ok"
end
function Calculator.checkOut(input)
return input.args[1]
end
function Calculator.calculation(frame)
local f = frame.args[1]
local o = frame.args[2]
local s = frame.args[3]
local res
if (o == "+") then res=f+s end
if (o == "-") then res=f-s end
if (o == "*") then res=f*s end
if (o == "/") then res=f/s end
return res
end
function Calculator.calculationString(frame)
local f = frame.args[1]
local o = frame.args[2]
local s = frame.args[3]
local res
if (o == "+") then res=f+s end
if (o == "-") then res=f-s end
if (o == "*") then res=f*s end
if (o == "/") then res=f/s end
local line = f .. " " .. o .. " " .. s .. " = " .. tostring(res)
return line
end
return Calculator