For loop 在for循环中计算条件的频率是多少?

For loop 在for循环中计算条件的频率是多少?,for-loop,gml,For Loop,Gml,我迭代了一个巨大的ds_列表,想知道在每次循环之后(这对性能不利),条件(在本例中是ds_列表)是否会被计算出来。在这种情况下,我会将结果存储在一个临时变量中 for (var i = 0; i < ds_list_size(huge_list); i++) { // doing something } for(变量i=0;i

我迭代了一个巨大的
ds_列表
,想知道在每次循环之后(这对性能不利),条件(在本例中是
ds_列表
)是否会被计算出来。在这种情况下,我会将结果存储在一个临时变量中

for (var i = 0; i < ds_list_size(huge_list); i++) {
    // doing something
}
for(变量i=0;i
for循环的
将在每次迭代中运行“condition”表达式,这意味着如果列表大小在循环过程中不发生变化,则将其存储在临时变量中是有益的。您可以使用带有
show\u debug\u消息的脚本作为条件来验证这一点。

我使用GameMaker Studio 2.3.x这是一个非常好的建议!