如何优化做法使其更快?

是否有更好的做法?

table.insert(out, table.remove( tbl, math.random(#tbl) ) )

我已经尝试过这样做

out[#out + 1] = tbl
tbl[#math.random(#tbl)] = nil
点赞
用户3574628
用户3574628

这比 table.insert 稍微更加高效:

out[#out + 1] = table.remove(tbl, math.random(#tbl))
2020-11-01 21:41:21