lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Excuse, but I don't get to write in English.
In Portuguese...

Numa função, construo uma string para retornar.

function f1()
tab={{1,2,3}, {4,5,6}}
...  
...
s="return tab[1][1], tab[1][2]"
dostring(s)
end

a , b = f1()  -- não retorna nada


function f2()
tab={{1,2,3}, {4,5,6}}
return tab[1][1], tab[1][2] 
end

a, b = f2()  -- return a=1, b=2


Como faço no primeiro caso para retornar o resultado esperado?
A string "s" é construída durante a execução da função.


Marcos