Loops 获取除第一个[Lua]之外的所有参数
所以,我只想得到第二个,第三个,等等。。一个表的参数,但我无法做到这一点 这是我的密码:Loops 获取除第一个[Lua]之外的所有参数,loops,parameters,lua,Loops,Parameters,Lua,所以,我只想得到第二个,第三个,等等。。一个表的参数,但我无法做到这一点 这是我的密码: tArgs = {...} local command = tArgs[1] table.remove(tArgs, 1) local paramNum = 0 local params = "" local iteration = 1 for _, file in ipairs(tArgs) do paramNum = paramNum + 1 while ite
tArgs = {...}
local command = tArgs[1]
table.remove(tArgs, 1)
local paramNum = 0
local params = ""
local iteration = 1
for _, file in ipairs(tArgs) do
paramNum = paramNum + 1
while iteration < paramNum do
parms = params .. tArgs[iteration]
end
end
tArgs={…}
本地命令=目标[1]
表.拆除(tArgs,1)
本地参数=0
本地参数=“”
局部迭代=1
对于u,在ipairs(tArgs)do中归档
paramNum=paramNum+1
而迭代
本地迭代=2
而迭代<#目标是
参数=参数。。tArgs[迭代]
迭代=迭代+1
结束
不要忘记将
迭代
变量设置为2
,因为表的第一个值以索引1开始这里有一个更简单的解决方案:
params = table.concat(tArgs,"",2)
不将第一个参数保存到表中会更容易:
local命令=。。。
本地目标={select(2,…)}
对于迭代=2,#targets do parms=params。。tArgs[迭代]结束
更简单