在任何机器上随时用'对'迭代'相同'的lua表时,订单是否固定

时间:2015-01-08 03:41:20

标签: lua lua-table

我正在为游戏编写重播模块。整个逻辑用lua编写。我希望只记录来自玩家的输入,并希望使用相同的输入计算相同的结果。我想知道在任何机器上随时用'对'迭代'相同'的lua表时,订单是否已修复。或者它取决于表的键类型,比如表格中的表格好吗?

1 个答案:

答案 0 :(得分:1)

不。 pairs的顺序无法保证。如果您需要保证特定订单,请使用数组(带有顺序整数键的表)和ipairs

如果你担心重播,只要行为不随着项目的顺序而改变就没关系。