找回密码
 注册
搜索
查看: 356|回复: 3

为什么这段函数跑下来只有一个结果?

[复制链接]
门派:大轮寺
发表于 2019-6-24 13:42:30 | 显示全部楼层 |阅读模式
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
门派:昆仑派
发表于 2019-6-24 16:19:59 | 显示全部楼层
师太这是在研究什么大招啊  看不懂
门派:大轮寺
 楼主| 发表于 2019-6-24 20:26:43 | 显示全部楼层
就不知道这个定义表元素之后,元素的位置好像不是随机的,不知道遵循什么原则,这个7好像一直在第一位
门派:桃花岛
发表于 2019-6-26 12:21:20 | 显示全部楼层
这是算术题目吗?好高深啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-8 18:00 , Processed in 0.042167 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表