Изменения

забыл о возможности задавать второй, не задавая первый, через 2=
Строка 78: Строка 78:  
local nextfunc, static, cur = pairs(args)
 
local nextfunc, static, cur = pairs(args)
 
local k, v = nextfunc(static, cur)
 
local k, v = nextfunc(static, cur)
if k ~= nil then
+
if k ~= nil and type(k) ~= 'number' and not k:find('^_') then --именованные параметры, исключая модификаторы внешнего вида
if not k:find('^_') then --именованные параметры, исключая модификаторы внешнего вида
+
tname = k .. "=" .. v
tname = k .. "=" .. v
+
args[k] = nil --больше этот параметр нам не пригодится
args[k] = nil --больше этот параметр нам не пригодится
  −
end
   
end
 
end
 
end
 
end
Анонимный участник