|
Collecting function calls for example r(3,4) in a table I would like to execute these. But testing reveals I do something wrong.The program in essence:local function test(t)local function r(a,b) return string.format(“a = %d b = %d”, a, b) endfor i =1,10 dolocal f = load(t[i])f()endendThis fails with error message:/usr/local/bin/lua: [string "r(2,364)"]:1: attempt to call global 'r' (a nil value)stack traceback:[string "r(2,364)"]:1: in function 'f'What is wrong in my code? Why is function r considered global and not found in the scope of function test(t)?Thanks in advanceHans van der Meer