LUA 如何把生成的数值放入表

localnumArr={1,2,3,4,5,6,7,8,9};fori=9,1,-1dolocalindex=math.random(1,9);localtempNum... local numArr = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for i = 9, 1, -1 do
local index = math.random(1, 9);
local tempNum = numArr[i];
numArr[i] = numArr[index];
numArr[index] = tempNum;
end
for i = 1, 9 do
print(numArr[i])
end

上面这个代码能打乱数组顺序

我想实现的是 比如
我给一个整数9
然后能从1-9 依次放入 numArr = {}中 也就是代码第一行

打乱数组顺序运行结束后,并把print(numArr[i])生成的所有数组 再次输入到新的表里

我不知道这种代码该怎么写 求大神帮帮忙
展开
 我来答
SSHHFF凤
2018-03-17 · TA获得超过1690个赞
知道小有建树答主
回答量:799
采纳率:83%
帮助的人:336万
展开全部

你说“我给一个整数”,这需要你定义这个整数的值,之后用for语句给数组设置值就可以了,然后打乱顺序,再设置到新数组中。下面在手机上用易历知食软件里的Lua程序设计来编写个示例,供参考。

手机上的代码如下图所示:

手机上运行的结果如下图所示:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式