Ада-95. Компилятор GNAT


         

и та же нетипированная переменная


Одна и та же нетипированная переменная может быть описана более одного раза. В таком случае, новое значение переменной будет заменять ее старое значение, и последующие ссылки (обращения) к этой переменной будут использовать новое значение.

Однако, как отмечалось ранее, если переменная была описана как строковая, то все последующие описания должны предоставлять строковое значение.

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

Любая ссылка к переменной (или обращение к переменной) может иметь несколько форм:

  • Имя переменной, для переменных расположенных в текущем пакете (если есть) или в текущем проекте
  • Имя контекста, сопровождаемое символом точки и, далее, имя переменной.

    В качестве контекста переменной может служить:

  • Имя существующего пакета в текущем проекте.
  • Имя импортированного проекта в текущем проекте.
  • Имя проекта-предка (например, какой-либо проект, прямо или косвенно, расширяется текущим проектом).
  • Имя проекта-предка/импортируемого проекта, сопровождаемое символом точки и именем имени пакета.

    Ссылка (обращение) к переменной может быть использована в выражении.


    Содержание  Назад  Вперед