2017-10-30 4 views
0

여기서로드 기능을 사용하지 않고도 동일한 결과를 얻을 수 있습니까?load()를 사용하지 않고 동일한 작업을 수행 할 수 있습니까?

function f1(arg) 
    print(arg) 
end 

function f2(arg) 
    print(arg) 
end 

functionTable = {} 
stringTable = { 
"f1", 
"f2"  
} 

for i,v in pairs(stringTable)do 
    load("functionTable." .. v .. "=" ..v)() 
end 

functionTable['f1']("arg") 
+1

는'functionTable 당신은 너무 많은이 나를 위해 일 [V] = _ G [V]'또는'functionTable [V] = _ ENV [V]' – moteus

+0

이 감사합니다 – Wizkid

답변

0
functionTable[v]=_G[v] 
-- or 
functionTable[v]=_ENV[v] 
관련 문제