|
function zhglg1() --返回值为 ‘p_z_hglg7’ 每次运行都会从新创建表格并赋值,为什么第一个值永远是‘p_z_hglg7’
z_hglg={}
z_hglg["p_z_hglg1"]=true
z_hglg["p_z_hglg2"]=true
z_hglg["p_z_hglg3"]=true
z_hglg["p_z_hglg4"]=true
z_hglg["p_z_hglg5"]=true
z_hglg["p_z_hglg6"]=true
z_hglg["p_z_hglg7"]=true
z_hglg["p_z_hglg8"]=true
z_hglg["p_z_hglg9"]=true
z_hglg["p_z_hglg10"]=true
z_hglg["p_z_hglg11"]=true
z_hglg["p_z_hglg12"]=true
--table.insert(z_hglg,p_z_hglg1)
--table.insert(z_hglg,p_z_hglg2)
--table.insert(z_hglg,p_z_hglg3)
tprint(z_hglg)
for p in pairs(z_hglg) do
print(z_hglg[p])
return _G[p]()
end
z_hglg = nil --为什么不删除表格?上面已经return 别的函数了!
end
function p_z_hglg1()
print('p_z_hglg1')
z_hglg = nil
end
function p_z_hglg2()
print('p_z_hglg2')
z_hglg = nil
end
function p_z_hglg3()
print('p_z_hglg3')
z_hglg = nil
end
function p_z_hglg4()
print('p_z_hglg4')
z_hglg = nil
end
function p_z_hglg5()
print('p_z_hglg5')
z_hglg = nil
end
function p_z_hglg6()
print('p_z_hglg6')
z_hglg = nil
end
function p_z_hglg7()
print('p_z_hglg7')
z_hglg = nil
end
function p_z_hglg8()
print('p_z_hglg8')
z_hglg = nil
end
function p_z_hglg9()
print('p_z_hglg9')
z_hglg = nil
end
function p_z_hglg10()
print('p_z_hglg10')
z_hglg = nil
end
function p_z_hglg11()
print('p_z_hglg11')
z_hglg = nil
end
function p_z_hglg12()
print('p_z_hglg12')
z_hglg = nil
end |
|