----- Original Message -----
Sent: Saturday, January 18, 2014 5:21
PM
Subject: runtime execution fails
why?
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) end
for i =1,10
do
local f =
load(t[i])
f()
end
end
This 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 advance