S
string.format
это замена
.Size: a a a
S
string.format
это замена
.VM
VM
S
S
S
function t(tmpl, tbl)
local function replace(c)
return tbl[c] or '{' .. c .. '}'
end
return tmpl:gsub('{(.-)}', replace)
end
local tmpl = "Hello {bla}!"
local str = t(tmpl, {bla = 'World'})
-->"Hello World!"
И вот эта штука не падает при отсутствии полей.VM
VM
VM
S
S
VM
VM
S
VM
S
S
RM
RM
RM
string.format("Hello %s" .. message, "world ")