Модуль:Switch
Күренеш
Модуль:Switch/doc битен төзеп бу модульнең документациясен шунда урнаштырырга була
local p = {}
local function trim(s)
return (s:gsub("^%s*(.-)%s*$", "%1"))
end
function p.switch(frame)
local args = frame.args
local switch_value = args[1]
if not switch_value then
return ""
end
switch_value = trim(switch_value)
local default_val = args["#default"] or ""
for k, v in pairs(args) do
if k == switch_value then
return v
end
end
return default_val
end
return p