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