ContohContoh
| Contoh | Hasil |
{{#invoke:PisangArgs|hai_semua}}
|
Hai, semua! |
{{#invoke:PisangArgs|hai|Bro}}
|
Hai, Bro! |
{{#invoke:PisangArgs|tambah|54|32}}
|
86 |
{{#invoke:PisangArgs|hitung_semua|pisang=5|donat=3}}
|
Aku punya 5 pisang dan 3 donat |
{{#invoke:PisangArgs|punya_semua|Bro|pisang=5|pesawat=7}}
|
Bro punya: 5 pisang 7 pesawat |
{{#invoke:PisangArgs|racik_semua_bebas|hamster=10|macan=5}}
|
Aku punya: 10 hamster 5 macan |
{{#invoke:PisangArgs|racik_semua_bebas_2|Bro|hamster=10|macan=5}}
|
Bro punya: 10 hamster 5 macan |
Lihat jugaLihat juga
Dokumentasi di atas ditransklusikan dari Modul:PisangArgs/doc. (sunting | riwayat)
Penyunting dapat melakukan uji coba pada halaman bak pasir (buat | cermin) dan kasus uji (buat) modul ini.
Subhalaman modul ini.
Penyunting dapat melakukan uji coba pada halaman bak pasir (buat | cermin) dan kasus uji (buat) modul ini.
Subhalaman modul ini.
-- Sample Module demonstrating how to access arguments. -- For more about the Frame object, see http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Frame_object -- Unit tests at Module:BananasArgs/testcases localp={} -- No arguments, used like: {{#invoke:PisangArgs|hello_world}} functionp.hai_semua() return"Hai, semua!" end -- One argument, used like: {{#invoke:PisangArgs|hello|Fred}} functionp.hai(frame) localname=frame.args[1]-- in this example, args[1] is the word Fred return"Hai, "..name.."!"-- .. name .. replace by the word Fred end -- Two arguments, used like: {{#invoke:PisangArgs|tambah|5|3}} functionp.tambah(frame) localnum1=tonumber(frame.args[1]) localnum2=tonumber(frame.args[2]) returnnum1+num2 end -- Named arguments, used like: {{#invoke:PisangArgs|count_fruit|bananas=5|apples=3}} functionp.hitung_semua(frame) localnum_pisang=frame.args.pisang localnum_donat=frame.args.donat return'Aku punya '..num_pisang..' pisang dan '..num_donat..' donat' end -- Mixing regular args with named args and optional named args -- Used like: {{#invoke:PisangArgs|has_fruit|Fred|bananas=5|cherries=7}} functionp.punya_semua(frame) localname=frame.args[1] localnum_pisang=frame.args.pisang localnum_donat=frame.args.donat localnum_pesawat=frame.args.pesawat localresult=name..' punya:' ifnum_pisangthenresult=result..' '..num_pisang..' pisang'end ifnum_donatthenresult=result..' '..num_donat..' donat'end ifnum_pesawatthenresult=result..' '..num_pesawat..' pesawat'end returnresult end -- Iterating over args, used like: {{#invoke:PisangArgs|custom_fruit|pineapples=10|kiwis=5}} functionp.racik_semua_bebas(frame) localresult='Aku punya:' forname,valueinpairs(frame.args)do result=result..' '..value..' '..name end returnresult end -- Iterating over args with separate mandatory args -- Used like: {{#invoke:BananasArgs|custom_fruit_2|Fred|pineapples=10|kiwis=5}} functionp.racik_semua_bebas_2(frame) localname=frame.args[1] localresult=name..' punya:' forname,valueinpairs(frame.args)do ifname~=1then result=result..' '..value..' '..name end end returnresult end returnp