| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1583 人关注过本帖
标题:【求助】请教个变量递增的问题
只看楼主 加入收藏
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
等 级:版主
威 望:38
帖 子:129
专家分:772
注 册: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
快速回复:【求助】请教个变量递增的问题
数据加载中...
 
   



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

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