İçeriğe atla

Vikipedi:Lua

Vikipedi, özgür ansiklopedi

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.

  1. Kullanıcı sayfanızı düzenleyin.
  2. Aşağıdaki çağrıyı kullanıcı sayfanızda yeni bir satırın başına yapıştırın:
{{#invoke:Örnek|merhaba}}
  1. Önizlemeyi göster seçeneğine tıklayın. merhaba işlevinin Modül:Örnek içindeki çağrısı şu metinle değiştirilir:
Merhaba dünya!
  1. İptal seçeneğine tıklayın. Sorulduğunda Leave seçeneğine tıklayın.
  2. 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}}
  1. Merhaba, Viki!
  2. 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.

Ayrıca bakınız

[kaynağı değiştir]