Vikipedio:Lua/Moduloj/ProvuArgumentojn

El Vikipedio, la libera enciklopedio
Ŝablona programado Diskutoj Lua Testoj Subpaĝoj
Modulo Esperanto English Deutsch

Modulo: Dokumentado

Ekzempla modulo por demonstri, kiel oni aliras al la argumentoj. Por pli pri la temo "Frame object", vidu http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Frame_object

Ekzemplaj alvokoj de la funkcioj

Neniu argumento

{{#invoke:ProvuArgumentojn|Halo_mondo}}

redonas:

Hello, world!

Unu argumento

{{#invoke:ProvuArgumentojn|Halo|Petro}}

redonas:

Halo, Petro!

Du argumentoj

{{#invoke:ProvuArgumentojn|Adiciu|5|3}}

redonas:

8

Nomataj argumentoj

{{#invoke:ProvuArgumentojn|Fruktonombrado|bananoj=5|pomoj=3}}

redonas:

Mi havas 5 bananojn kaj 3 pomojn

Mikso el regulaj kaj nomataj argumentoj kaj nedevigaj nomataj argumentoj

{{#invoke:ProvuArgumentojn|Fruktokorbo|Petro|bananoj=5|ĉerizoj=7}}

redonas:

Petro havas en sia fruktokorbo: 5 bananojn 7 ĉerizojn

Iteracio tra la argumentoj

{{#invoke:ProvuArgumentojn|Frukto1|ananasojn=10|kiviojn=5}}

redonas:

Mi aĉetas: 5 kiviojn 10 ananasojn

Iteracio tra la argumentoj kun apartaj argumentoj

{{#invoke:ProvuArgumentojn|Frukto2|Petro|ananasojn=10|kiviojn=5}}

redonas:

Petro aĉetas: 5 kiviojn 10 ananasojn


Ĝeneralaj atentigoj pri la enplektado de moduloj

Enplektado okazas ĉiam en la formato

{{#invoke: ProvuArgumentojn | Funkcionomo | valoro1 | valoro2 | nomoX=valoro … }}

La parametroj povas esti nomitaj aŭ nenomitaj kiel ĉe ŝablonoj.

Se nekonata signoĉeno venas de ekstere (kiel ŝablonaj parametroj), ĉiam estu laborata kun la formo 1=valoro.

Pliajn informojn vi trovos sur Helpo:Lua.