标题:【求助】请教个变量递增的问题
只看楼主
key0527
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-28
 问题点数:0 回复次数:1 
【求助】请教个变量递增的问题
我定义了 test001-test100 一共100个变量
能不能通过for  while 等循环把所有的变量的值都显示出来
搜索更多相关主题的帖子: 递增 显示 循环 变量 for 
2022-03-21 01:03
阳光上的桥
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:25
帖 子:82
专家分:525
注 册:2023-1-12
得分:0 
一般这样的情况建议使用数组,当然需求是可以使用_G数组来实现eval功能,示例代码:
程序代码:
test001='变量test001的值'
test002='变量test002的值'
test003='变量test003的值'
for i=1,3,1 do
    v=string.format('test%03d',i)
    print(v,'=',_G[v])
end


执行结果:
程序代码:
Microsoft Windows [版本 10.0.19043.1766]
(c) Microsoft Corporation。保留所有权利。

i:\Temp\exp>a.lua
test001 =       变量test001的值
test002 =       变量test002的值
test003 =       变量test003的值
2023-01-13 10:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508601-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.182667 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved