projman/hlp/ru/tcl/catch.html
2018-02-05 17:23:37 +03:00

41 lines
2.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
<html>
<head>
<title>catch</title>
</head>
<body>
<h1>catch</h1>
<p> Команда выполняет скрипт и обрабатывает ошибки, если они
возникают. </p>
<pre>
<strong>catch</strong> <strong>script</strong> ?<em>varName</em>?
</pre>
<h2>ОПИСАНИЕ</h2>
<p> Данную команду можно использовать для того, чтобы не дать
возникшим ошибкам прекратить процесс интерпретации команд. Для
исполнения скрипта <em>script</em> команда <strong>catch</strong> рекурсивно
вызывает интерпретатор Tcl и всегда возвращает код TCL_OK,
независимо от возможно возникших при исполнении скрипта
<em>script</em> ошибок.</p>
<p>Команда <strong>catch</strong> возвращает десятичную строку, содержащую
код, возвращаемый Tcl-интерпретатором по исполнению скрипта.
Если при исполнении скрипта не возникло ошибок, возвращается код
0 (TCL_OK). В противном случае возвращается ненулевое значение,
соответствующее коду прерывания (см. файл tcl.h). Если задан
аргумент <em>varName</em>, он определяет имя переменной, которой
присваивается значение, возвращаемое скриптом (результат
выполнения или сообщение об ошибке). Команда <strong>catch</strong>
обрабатывает все прерывания, в том числе от команд <a
href=break.html><strong>break</strong></a> и <a
href=continue.html><strong>continue</strong></a>.
</p>
</body>
</html>