Modul:LuaCall/doc

Dari Wiki Javasatu
Revisi sejak 16 September 2023 10.52 oleh Adminjavasatu (bicara | kontrib) (←Membuat halaman berisi '{{Module rating|alpha}} Modul ini memungkinkan Anda untuk memanggil salah satu fungsi Lua yang telah diinstal sebelumnya, sehingga Anda tidak perlu menulis modul untuk satu fitur yang diinginkan. ==Penggunaan== ===Utama=== {{tlc|#invoke:LuaCall|main|{{var|arbitrary variables}}|{{var|parameters}}|{{var|functioncall}}}} The {{var|arbitrary variables}} are any key of your choice <code>=</code> any value of your choice. Values are interpreted as strings unless {{c...')
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)
Loncat ke navigasi Loncat ke pencarian

Ini adalah halaman dokumentasi untuk Modul:LuaCall

Modul ini memungkinkan Anda untuk memanggil salah satu fungsi Lua yang telah diinstal sebelumnya, sehingga Anda tidak perlu menulis modul untuk satu fitur yang diinginkan.

Penggunaan[sunting sumber]

Utama[sunting sumber]

{{

  1. invoke:LuaCall|main|arbitrary variables|parameters|functioncall}}

The arbitrary variables are any key of your choice = any value of your choice. Values are interpreted as strings unless tonumber(value) isn't nil, i.e. numbers should be converted to the numeric type. No effort is made to interpret tables.

The parameters all begin with reserved_, which arbitrary variable should use.

  • reserved_return sets which output from the function you want, and defaults to 1. For example, setting it to 2 for mw.ustring.gsub will return the number of replacements made.
  • reserved_debug - nonzero value forces display of a not particularly useful debug text

The functioncall is written as some.function.name(a,b,c) where some.function.name means something in the Extension:Scribunto/Lua reference manual and a,b,c are the arbitrary variable names you've chosen.

Contoh[sunting sumber]

Utama[sunting sumber]

Panggilan[sunting sumber]

Kesalahan[sunting sumber]

Modul mungkin menghasilkan kesalahan skrip — kapanpun panggilan Anda bukan kode Lua yang valid, Anda melihat kesalahan yang biasanya Anda alami. Misalnya,

Templat:Demo inline

karena nilai kedua kurang. Tidak ada upaya yang dilakukan untuk menjebak ini.