Нелокальные выходы
Нелокальный выход — это передача управления из одной точки программы в другую удаленную точку. Нелокальные выходы могут возникать в Emacs Lisp в результате ошибок; вы также можете использовать их под явным управлением. Нелокальные выходы отменяют все привязки переменных, созданные конструкциями, из которых происходит выход.
| • Перехват и выброс | Нелокальные выходы для собственных целей программы. | |
| • Примеры перехвата | Демонстрация того, как можно написать такие нелокальные выходы. | |
| • Ошибки | Как сигнализируются и обрабатываются ошибки. | |
| • Очистка | Организация запуска формы очистки, если произошла ошибка. |
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Nonlocal-Exits.html