Module:Sandbox/sameboat: Difference between revisions
Appearance
Content deleted Content added
←Replaced content with 'print("Hello World")' |
Commented example code |
||
Line 1: | Line 1: | ||
my_object = {}; --All lua modules on wiki must define a global variable |
|||
print("Hello World") |
|||
--that will hold their externally accessible functions. |
|||
--Such global variables can have whatever name you want |
|||
--and may also return various data as well as functions. |
|||
my_object.hello = function( frame ) --Add a function to "my_object". |
|||
--Such functions are callable via #invoke. |
|||
--"frame" contains data that Wikipedia |
|||
--will send this function when it runs. |
|||
return "Hello World!" --Do nothing but return "Hello World!" |
|||
end -- end of function "hello" |
|||
return my_object --All modules end by returning the global variable to Wikipedia. |
|||
-- Now we can use this module by calling {{#invoke: Sandbox/sameboat | hello }}. |
|||
-- Note that the first part of the invoke is the name of the Module's wikipage, |
|||
-- and the second part is the name of one of the functions attached to the |
|||
-- global variable that you returned. |
|||
-- The "print" function is not allowed in Wikipedia. All output is accomplished |
|||
-- via strings "returned" to Wikipedia. |
Latest revision as of 03:38, 19 March 2013
my_object = {}; --All lua modules on wiki must define a global variable
--that will hold their externally accessible functions.
--Such global variables can have whatever name you want
--and may also return various data as well as functions.
my_object.hello = function( frame ) --Add a function to "my_object".
--Such functions are callable via #invoke.
--"frame" contains data that Wikipedia
--will send this function when it runs.
return "Hello World!" --Do nothing but return "Hello World!"
end -- end of function "hello"
return my_object --All modules end by returning the global variable to Wikipedia.
-- Now we can use this module by calling {{#invoke: Sandbox/sameboat | hello }}.
-- Note that the first part of the invoke is the name of the Module's wikipage,
-- and the second part is the name of one of the functions attached to the
-- global variable that you returned.
-- The "print" function is not allowed in Wikipedia. All output is accomplished
-- via strings "returned" to Wikipedia.