функция
Она точно может в себя принимать более одного Аргумента?
Сейчас я делаю так
string.gsub(str,pattern,function(s,myVar) print(myVar) end)
Мою переменную функция ен видит
Видна будет только первая переменная. Вторая - нет, и это нормально. Потому что gsub работает примерно так: function string.gsub(str, patt, arg3) c = str:match(patt) if type(arg3) == 'function' then arg3(c) elseif type(arg3) == 'table' then ... elseif type(arg3) == 'string' then ... end end
Обсуждают сегодня