Wikipedia:Lua: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
HsfBot (bicara | kontrib)
k Bot: Perubahan kosmetika
Baris 42:
== Tentang Lua ==
:''Lihat juga [[:File:WMF Tech Talk 2013-02-28 slides - Scribunto presentation.pdf|Presentasi singkat Brad Jorsch's untuk contoh sederhana bagaimana mengkonversikan templat wikiteks menjadi modul Lua.]]''
Lua adalah [[bahasa skrip]] yang dapat digunakan untuk menganalisis data, mengeksekusi suatu ekspresi, dan memformat hasil menggunakan fungsi atau [[pemrograman berorientasi objek]]. Meskipun beberapa skrip Lua dibuat sederhana, untuk mempermudah pemahaman, Lua memungkinan juga struktur kompleks termasuk tabel, fungsi dinamis, [[susunan asosiatif]] dimana indeks [[subskrip]] bisa berupa kata atau nomor indeks. Lua juga mendukung [[rekursi]] fungsi 're-nested', sehingga pemeliharaan harus dilakukan untuk menghindari kompleksitas yang berlebihan yang mengakibatkan pengguna lain tidak akan mengerti bagaimana mengatur modul Lua. Berikut ini adalah contoh [[kode sumber]] Lua untuk fungsi [[hello world]] yang terdapat di modul [[ModuleModul:HelloWorld]]:
<syntaxhighlight lang="lua">
-- All Lua modules on Wikipedia must begin by defining a variable that will hold their
Baris 49:
 
-- Add a function to the variable. These are callable in Wikipedia via the #invoke command.
-- "frame" will contain the data that Wikipedia sends this function when it is called.
my_object.hello = function( frame )
 
-- Declare a local variable and assign data to it.