Module:Coalesce
Apparence
La documentation pour ce module peut être créée à Module:Coalesce/doc
local p = {}
local lualinq = require "Module:LuaLinq"
local function all_trim(s)
return s:match( "^%s*(.-)%s*$" )
end
local function isSet(s)
return s ~= nil and s:match("%S") ~= nil and all_trim(s):match("^{{{.*}}}$") == nil
end
function p.main(frame)
local args = frame.args or frame
return lualinq.main(args):where(function(c) return isSet(c); end):first()
end
return p