dev

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