Cтраница 1
Квалифицируемые идентификаторы хороши тем, что они всегда уникальны, но зато они многословны. [1]
![]() |
Импорт модулей целиком приводит к использованию квалифицируемых идентификаторов. [2] |
Преимуществом квалифицируемого идентификатора является то, что он всегда образует уникальное имя. [3]
![]() |
Выборочный импорт из модуля приводит к использованию квалифицируемых идентификаторов. [4] |
Заметим, что две ссылки на процедуры из модуля InOut используют квалифицируемые идентификаторы: InOut. Если эти программы используются часто, то становится неприятно каждый раз выписывать квалифицируемый идентификатор. Здесь приведена другая версия программы hello, которая использует неквалифицируемые имена. [5]
Квалифицируемый экспорт используют для того, чтобы избе - жать коллизии имен, поскольку квалифицируемые идентификаторы всегда уникальны. Квалифицируемые идентификаторы точно показывают, откуда тот или иной объект, поэтому иногда они облегчают понимание программы. Атрибут QUALIFIED относится ко всему, что экспортируется, так как локальный модуль может иметь только один список экспорта. [6]
![]() |
Импорт модулей целиком приводит к использованию квалифицируемых идентификаторов. [7] |
Использование простого списка импорта приводит к необходимости ссылаться внутри модуля Сковородка на экспорт модуля Ветчина только с помощью квалифицируемых идентификаторов. Квалифицируемый идентификатор ( иногда называемый КвалИдент) образуется путем приписывания к имени модуля-источника точки и имени идентификатора. [8]
![]() |
Импорт модулей целиком приводит к использованию квалифицируемых идентификаторов. [9] |
Если модуль с именем Ветчина содержит экспортируемый объект Яйца, то на этот объект в модуле Сковородка нужно ссылаться с использованием квалифицируемого идентификатора. [10]
![]() |
Импорт модулей целиком приводит к использованию квалифицируемых идентификаторов. [11] |
Использование простого списка импорта приводит к необходимости ссылаться внутри модуля Сковородка на экспорт модуля Ветчина только с помощью квалифицируемых идентификаторов. Квалифицируемый идентификатор ( иногда называемый КвалИдент) образуется путем приписывания к имени модуля-источника точки и имени идентификатора. [12]
Квалифицируемый экспорт используют для того, чтобы избе - жать коллизии имен, поскольку квалифицируемые идентификаторы всегда уникальны. Квалифицируемые идентификаторы точно показывают, откуда тот или иной объект, поэтому иногда они облегчают понимание программы. Атрибут QUALIFIED относится ко всему, что экспортируется, так как локальный модуль может иметь только один список экспорта. [13]
Заметим, что две ссылки на процедуры из модуля InOut используют квалифицируемые идентификаторы: InOut. Если эти программы используются часто, то становится неприятно каждый раз выписывать квалифицируемый идентификатор. Здесь приведена другая версия программы hello, которая использует неквалифицируемые имена. [14]
Локальный модуль Спрячь в этом примере использует некваянфицнруемый экспорт для процедур Инициализация и [ ЬмажиПереи. Эти две процедуры могут использоваться во внешнем модуле с помощью простого упоминания их имен. Когда в локальном модуле используется квалифицируемый экспорт, то для ссылки на такие экспортируемые объекты употребляют квалифицируемые идентификаторы. [15]