编程论坛
注册
登录
编程论坛
→
Lua论坛
【求助】请教个变量递增的问题
key0527
发布于 2022-03-21 01:03, 1585 次点击
我定义了 test001-test100 一共100个变量
能不能通过for while 等循环把所有的变量的值都显示出来
1 回复
#2
阳光上的桥
2023-01-13 10:11
一般这样的情况建议使用数组,当然需求是可以使用_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的值
1