This module was made as a sandbox for the user Andrewds1021. This documentation is kept to prevent redlinks.
local p = {}
local getArgs = require("Dev:Arguments").getArgs
function p.main(frame)
local args = getArgs(frame)
local function_inputs = {}
for i, v in ipairs(args) do
function_inputs[i] = v
end
return math[args["function"]](unpack(function_inputs))
end
function p.sum(frame)
local args = getArgs(frame)
local result = 0
for _, v in ipairs(args) do
result = result + v
end
return result
end
function p.prod(frame)
local args = getArgs(frame)
local result = 1
for _, v in ipairs(args) do
result = result * v
end
return result
end
return p