Область действия идентификаторов
При программировании необходимо соблюдать ряд правил, регламентирующих
использование идентификаторов:
каждый идентификатор должен быть описан перед тем, как он будет использован;
областью действия идентификатора является блок, в котором он описан;
все идентификаторы в блоке должны быть уникальными, т.е. не повторяться;
один и тот же идентификатор может быть по-разному определен в каждом
отдельном блоке, при этом блоки могут быть вложенными;
если один и тот же идентификатор определен в нескольких вложенных блоках,
то в пределах вложенного блока действует вложенное описание;
все глобальные описания подключенного модуля видны программе (подключающему
модулю), как если бы они были сделаны в точке подключения;
если подключаются несколько модулей, в которых по-разному определен
один и тот же идентификатор, то определение, сделанное в последнем подключенном
модуле перекрывает все остальные;
если один и тот же идентификатор определен и в подключенном модуле,
и в программе (подключающем модуле), то первый игнорируется, а используется
идентификатор, определенный в программе (подключающем модуле). Доступ
к идентификатору подключенного модуля возможен с помощью уточненного
имени. Уточненное имя формируется из имени модуля и записанного через
точку идентификатора. Например, чтобы в предыдущем примере получить
доступ к стандартному значению числа ?, нужно записать System.Pi.
|