Многократное встроенное объявление против повторного использования переменных

Выполнение процедуры с множеством блоков вложенных циклов for, например один блок может выглядеть так

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 ответ

Решение

Перейти с встроенным. Это более аккуратно, и компилятор должен оптимизировать его.

Другие вопросы по тегам