11.1.1. Сложение констант

Вверх  Предыдущий  Следующий

В Free Pascal, если операнд(ы) оператора являются константами, вычисление будет выполнено во время компиляции.

Пример

x:=1+2+3+6+5;

будет сгенерировано в такой код:

x:=17;

Кроме того, если индекс массива является константой, смещение будет вычислено во время компиляции. Это означает, что доступ к MyData[5] будет таким же эффективным, как доступ к обычной переменной.

Наконец, вызов функций Chr, Hi, Lo, Ord, Pred или Succ с константами в качестве параметров, не генерирует вызовы библиотеки времени выполнения, вместо этого значения вычисляются во время компиляции.