随机打乱数组顺序

[复制链接]
查看1336 | 回复0 | 2021-9-9 02:36:00 | 显示全部楼层 |阅读模式
  1. -- 打乱数组元素
  2. --start:起始位置
  3. --endi:结束位置
  4. function random_array(arr,start,endi)
  5.         start = start or 1
  6.         endi = endi or #arr-1
  7.         local tmp, index
  8.         for i=start, endi do
  9.                 index = math.random(start, endi)
  10.                 if i ~= index then
  11.                         tmp = arr[index]
  12.                         arr[index] = arr[i]
  13.                         arr[i] = tmp
  14.                 end
  15.         end
  16. end
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

4

主题

16

帖子

198

积分

注册会员

Rank: 2

积分
198