Module:Sandbox/Colin R Robinson: Difference between revisions
imported>Colin R Robinson Created page with "local p = {} function p.hello() return 'Hello!' end return p" |
imported>Colin R Robinson No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
-- Define the module table | |||
local p = {} | local p = {} | ||
function p. | -- Function that takes a table containing "saying" as a key and appends an exclamation mark to its value | ||
return | function p.addExclamation(frame) | ||
-- Extract the saying from the frame.args table | |||
local saying = frame.args[1] or frame.args.saying | |||
-- Check if saying is not nil or empty | |||
if saying ~= nil and saying ~= '' then | |||
return saying .. "!" | |||
else | |||
return "Empty input!" | |||
end | |||
end | end | ||
-- Return the module table | |||
return p | return p |
Latest revision as of 06:07, 26 March 2024
Documentation for this module may be created at Module:Sandbox/Colin R Robinson/doc
-- Define the module table
local p = {}
-- Function that takes a table containing "saying" as a key and appends an exclamation mark to its value
function p.addExclamation(frame)
-- Extract the saying from the frame.args table
local saying = frame.args[1] or frame.args.saying
-- Check if saying is not nil or empty
if saying ~= nil and saying ~= '' then
return saying .. "!"
else
return "Empty input!"
end
end
-- Return the module table
return p