Язык процедур 2-REXX для OS-2

       

ENDLOCAL


Функция ENDLOCAL восстанавливает каталог и переменные среды, которые были активны перед последним выполнением функции SETLOCAL. Если функция ENDLOCAL не включена в процедуру, то при выходе из процедуры восстанавливается исходная среда, сохраненная функцией SETLOCAL.

ENDLOCAL в качестве результата возвращает значение 1, если исходная среда успешно восстановлена, и значение 0, если восстановление прошло неуспешно, либо функция SETLOCAL предварительно не выдавалась.

Прим.В отличие от своих двойников в языке команд OS/2 (операторы Setlocal и Endlocal), функции языка REXX SETLOCAL и ENDLOCAL могут быть вложенными.

Ниже приведен пример: n = SETLOCAL() /* сохраняет имя текущей среды */

/* Теперь программа изменяет переменные */ /* среды (с помощью функции VALUE) и затем */ /* работает в измененной среде. */

n = ENDLOCAL() /* восстанавливает текущую среду */

Для просмотра дополнительных примеров обратитесь к описанию функции SETLOCAL.



Содержание раздела