如果在循环中使用内联变量会发生什么:
for i := 1 to N do
begin
for var j := 1 to M do
begin
{ Do something with i and j }
end;
end;
变量 j 的作用域只是内部循环。这是否意味着 j 的内存将被分配和释放 N 次?这可能会在紧密循环中导致相当多的性能损失。
如果在循环中使用内联变量会发生什么:
for i := 1 to N do
begin
for var j := 1 to M do
begin
{ Do something with i and j }
end;
end;
变量 j 的作用域只是内部循环。这是否意味着 j 的内存将被分配和释放 N 次?这可能会在紧密循环中导致相当多的性能损失。