多个内联声明与变量重用

时间:2018-12-10 12:22:19

标签: performance variable-declaration delphi-10.3-rio

具有一个包含大量嵌套for循环ex块的过程。一个块 看起来像这样

for a := 0 to x do
  //Do something
  for b := 0 to x do
    for c := 0 to a do
      //Do something

在每个for循环中声明所有循环变量是否有任何惩罚

for var a := 0 to x do  
  for var b := 0 to x do
    for var c := 0 to a

还是应该在顶部将它们声明一次并重新使用?

1 个答案:

答案 0 :(得分:1)

内联。比较整齐,编译器应该对其进行优化。