Vikipedi:Lua
Burası bir bilgilendirme sayfasıdır. İçerikte Vikipedi topluluğunun projede uygulanmasına olumlu baktığı düsturlar ve teamüller açıklanmaktadır. Topluluğun etraflı incelemesinden geçmediği için Vikipedi'nin politika ya da yönergelerinden biri değildir. |

Lua, bir mw:mediawiki uzantısı ile birlikte Şubat 2013'te Vikipedi'de kullanılmaya başlanan bir programlama dilidir.
Lua’da Merhaba dünya!
[kaynağı değiştir]Lua kaynak kodları modül sayfalarında saklanır ve:
{{#invoke:ModülIsmi|fonksiyonIsmi}}
Herhangi bir şeyi yüklemeniz veya kaydetmeniz gerekmez.
- Kullanıcı sayfanızı düzenleyin.
- Aşağıdaki çağrıyı kullanıcı sayfanızda yeni bir satırın başına yapıştırın:
{{#invoke:Örnek|merhaba}}
Önizlemeyi gösterseçeneğine tıklayın.merhabaişlevininModül:Örnekiçindeki çağrısı şu metinle değiştirilir:
Merhaba dünya!
İptalseçeneğine tıklayın. SorulduğundaLeaveseçeneğine tıklayın.- Kullanıcı sayfanız değiştirilmemiş olarak kalır.
- Parametre kullanımı
{{#invoke:ModülIsmi|fonksiyonIsmi|param}}
Modül:Örnek’te merhaba_sana işlevi, ilk konumsal argümana bağlı olarak farklı kişileri selamlar.
Kullanıcı sayfanızda:
# {{#invoke:Örnek|merhaba_sana|Viki}} # {{#invoke:Örnek|merhaba_sana|Tilki}}
- Merhaba, Viki!
- Merhaba, Tilki!
- Adlandırılmış argümanlar
|anahtar=değer
{{#invoke:ModülIsmi|fonksiyonIsmi|paramIsmi1=değer1|paramIsmi2=değer2}}
Modül:Örnek içinde yer alan üçüncü işlev olan meyve_say, |muzlar= ve |elmalar= adlandırılmış argümanlarını kullanarak muz ve elma sayısını gösterir. Argümanların sırası değiştirilerek çalıştırılabilir.
Kullanıcı sayfanızda:
* {{#invoke:Örnek|meyve_say|muzlar=4|elmalar=2}} * {{#invoke:Örnek|meyve_say|elmalar=3|muzlar=1}}
- 4 muzum ve 2 elmam var.
- 1 muzum ve 3 elmam var.
Çoğu modülün, hangi argümanların kullanılabileceğini ve etkilerinin ne olacağını açıklayan bir belgelendirme sayfası vardır.
Neden kullanılır
[kaynağı değiştir]Lua, şablonlarda kullanılan karmaşık mw:ayrıştırıcı işlevlere alternatif oluşturarak, daha basit şablon kodları yazılmasını sağlar.