Ini adalah contoh fungsi sederhana untuk menunjukan struktur modul Lua di Wikipedia. Modul:Pisang adalah versi lain dari program Hello, World!.
Dokumentasi di atas ditransklusikan dari Modul:HelloWorld/doc. (sunting | riwayat)
Penyunting dapat melakukan uji coba pada halaman bak pasir (buat | cermin) dan kasus uji (buat) modul ini.
Subhalaman modul ini.
Penyunting dapat melakukan uji coba pada halaman bak pasir (buat | cermin) dan kasus uji (buat) modul ini.
Subhalaman modul ini.
my_object={};--All lua modules on Wikipedia must begin by defining a variable --that will hold their externally accessible functions. --Such variables can have whatever name you want and may --also contain various data as well as functions. my_object.hello=function(frame)--Add a function to "my_object". --Such functions are callable in Wikipedia --via the #invoke command. --"frame" will contain the data that Wikipedia --sends this function when it runs. localstr="Hello World!"--Declare a local variable and set it equal to --"Hello World!". returnstr--This tells us to quit this function and send the information in --"str" back to Wikipedia. end-- end of the function "hello" returnmy_object--All modules end by returning the variable containing its --functions to Wikipedia. -- Now we can use this module by calling {{#invoke: HelloWorld | 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 -- variable that you returned. -- The "print" function is not allowed in Wikipedia. All output is accomplished -- via strings "returned" to Wikipedia.