Горыныч
Система литературного программирования
НОВОСТИ | СКАЧАТЬ | РУКОВОДСТВО | КУПИТЬ | ПОМОЩЬ | КОНТАКТЫ |
<< Назад | Оглавление | Вперёд >>
Циклические ссылки
Циклической называется ссылка, из-за которой образуется бесконечный цикл раскрытия ссылок. Раскрытие ссылки - это замена ссылки исходным кодом того элемента, на который она указывает, которое выполняется при генерации кода. Наличие циклической ссылки является семантической ошибкой.
Пусть дано три элемента - А
, Б
, В
. Элемент А
ссылается на Б
, Б
- на В
. Если в элемент В
добавить ссылку на А
, возникнет циклическая ссылка, которая парализует работу генератора кода (он будет без конца раскрывать ссылки). Наиболее примитивный случай циклической ссылки - элемент ссылается сам на себя.
Особенности циклических ссылок:
- Они запрещены только в исходном коде (их нельзя записывать в полях "Код" файлов и фрагментов). В полях, предназначенных для документации, циклические ссылки разрешены.
- Цикличность выявляется только в момент генерации кода. При обнаружении циклической ссылки операция генерации прерывается с выдачей соответствующего сообщения об ошибке.
<< Назад | Оглавление | Вперёд >>