Difference between revisions of "Module:Sandbox"
From Nookipedia, the Animal Crossing wiki
PanchamBro (talk | contribs) (creating Lua function to add edits (though I don't know how to use this for personal use)) |
PanchamBro (talk | contribs) m |
||
Line 14: | Line 14: | ||
function p.main(frame) | function p.main(frame) | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
− | local num1 = args[1] or args.num1 or ' | + | local num1 = args[1] or args.num1 or '' |
− | local num2 = args[2] or args.num2 or ' | + | local num2 = args[2] or args.num2 or '' |
− | local num3 = args[3] or args.num3 or ' | + | local num3 = args[3] or args.num3 or '' |
return p.calc(num1, num2, num3) | return p.calc(num1, num2, num3) | ||
end | end |
Revision as of 12:12, July 6, 2022
Module documentation (view)
Usage
This is the general sandbox page to test out Lua modules. The module should not be implemented in a template.
local p = {}
local function getArgs(frame)
local args = {}
for key, value in pairs(frame:getParent().args) do
args[key] = value
end
for key, value in pairs(frame.args) do
args[key] = value
end
return args
end
function p.main(frame)
local args = getArgs(frame)
local num1 = args[1] or args.num1 or ''
local num2 = args[2] or args.num2 or ''
local num3 = args[3] or args.num3 or ''
return p.calc(num1, num2, num3)
end
function p.calc(num1, num2, num3)
local finalNum = tonumber(num1) + tonumber(num2) + tonumber(num3)
return finalNum
end
return p