Многократное встроенное объявление против повторного использования переменных
Выполнение процедуры с множеством блоков вложенных циклов 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 ответ
Решение
Перейти с встроенным. Это более аккуратно, и компилятор должен оптимизировать его.