Modul: MultiBand
Salt la navigare Salt la căutare
Instructiuni de folosire
Acesta este un modul scris în Lua . Următoarele instrucțiuni sunt incluse în sub- modulul: multibandă / om ( schimbări · istorie )
Sandbox: Form: MultiBand / sandbox ( modificări · istoric ) · Test: Form: MultiBand / test ( modificat · Istoric · Executare )
Acesta este un modul scris în Lua . Următoarele instrucțiuni sunt incluse în sub- modulul: multibandă / om ( schimbări · istorie )
Sandbox: Form: MultiBand / sandbox ( modificări · istoric ) · Test: Form: MultiBand / test ( modificat · Istoric · Executare )
Acest modul servește în sprijinul șablonului: MultiBand pentru a permite un număr nelimitat de modificări ale numelor companiei și / sau culorilor companiei.
Consultați manualul șablonului pentru utilizare.
- [[
* Modul care acceptă șablonul MultiBand.
]] -
require ( „Formular: fără globali” )
local p = {}
- Având în vedere un singur parametru pozițional care poate fi „nume” sau „im”
- și un argument părinte numit „an”, repetă argumentul părinte „anulN” și revine
- numele său N sau immN dacă anul necesar este> = al anului N,
- altfel ultima valoare anterioară cunoscută.
funcția p . obține ( cadru )
local pargs = frame : getParent (). argumente
local reqAnno = ToNumber (pargs. year) sau (ToNumber (os.date ( '% Y')) + 1)
local ret
pentru n = 1 , 50 faceți
local year = tonumber ( pargs [ 'year' .. n ])
dacă anul atunci
if reqYear > = year then
ret = pargs [ cadru . args [ 1 ] .. n ] sau ret
Sfârșit
altceva
pauză
Sfârșit
Sfârșit
retur ret
Sfârșit
retur p