Wikipedia:Lua: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Lihat pula: menggunakan QuickEdit
 
(2 revisi perantara oleh satu pengguna lainnya tidak ditampilkan)
Baris 14:
Cara paling sederhana untuk menjalankan lua dari halaman wiki adalah:
 
{{{#invoke:''nama modul''|''nama fungsi''}}
 
Sebagai contoh, kita dapat menjalankan [[Modul:Pisang]] disini modul pisang memiliki satu fungsi bernama "hello".
 
* <code><nowiki>{{#invoke:Pisangpisang|hello}}</nowiki></code> → {{#invoke:Pisangpisang|hello}}
 
=== Menggunakan argumen ===
Baris 24:
Argumen pada modul bekerja dengan cara yang sama seperti pada templat, tetapi setelah karakter pipa pertama selalu berisi nama fungsi; argumen pertama adalah teks setelah tanda "pipa" kedua.
 
&#123;{{#invoke:''nama modul''|''nama fungsi''|''argumen pertama''|''argumen kedua''|''isi argumen'' = ''value''}}
 
Sebagai contoh, pada [[Modul:PisangArgs]], fungsi "hai" menyapa orang yang berbeda tergantung pada argumen pertama. Seperti ini:
* <code><nowiki>{{#invoke:BananasArgsPisangArgs|hellohai|KateOm Joko}}</nowiki></code> → {{#invoke:BananasArgsPisangArgs|hellohai|KateOm Joko}}
* <code><nowiki>{{#invoke:BananasArgsPisangArgs|hellohai|FredMbah Darmo}}</nowiki></code> → {{#invoke:BananasArgsPisangArgs|hellohai|FredMbah Darmo}}
 
Pada modul PisangArgs juga memiliki fungsi bernama "hitung_semua" yang menggunakan argumen bernama <code>pisang</code> dan <code>donat</code> untuk menghitung jumlah pisang dan donat yang kita miliki. Seperti ini:
* <code><nowiki>{{#invoke:BananasArgsPisangArgs|count_fruithitung_semua|applesdonat=313|bananaspisang=421}}</nowiki></code> → {{#invoke:BananasArgsPisangArgs|count_fruithitung_semua|applesdonat=313|bananaspisang=421}}
* <code><nowiki>{{#invoke:BananasArgsPisangArgs|count_fruithitung_semua|bananaspisang=517|applesdonat=26}}</nowiki></code> → {{#invoke:BananasArgsPisangArgs|count_fruithitung_semua|bananaspisang=517|applesdonat=26}}
 
Modul memiliki halaman dokumentasi yang akan menjelaskan tentang argumen dan cara penggunaannya.
Baris 78:
 
== Lihat pula ==
* [[Special:PrefixIndex/Module:]] – indeks modul [[Special:PrefixIndex]]
* [[m:lua]] halaman "sentral" di Meta-Wiki
* [[:en:Help:Lua debugging]]
* [[mw:lua]] indeks di www.mediawiki.org
* [[Modul:Bak pasir]]
* [[:en:Wikipedia:Lua|Informasi mengenai lua di Wikipedia bahasa Inggris]]
* [[:Kategori:Templat berbasis Lua]]
* [[:Kategori:Meta modul Lua]]
* [[mw:Manual:Coding conventions/Lua|Manual:Coding conventions/Lua]]
* [[mw:Extension:Scribunto/Lua reference manual]] and all [[mw:Special:PrefixIndex/Module:|Modules]].
* [[:en:Wikipedia:Advanced template coding]]
{{Navbox Gabungan Pedoman WBI}}
 
{{wikipedia-stub}}