Massive indent of all codes:
[scilab.git] / scilab / modules / core / help / ru_RU / 2_control_flow / pause.xml
1         <?xml version="1.0" encoding="UTF-8"?>
2     <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="ru" xml:id="pause">
3         <refnamediv>
4             <refname>pause</refname>
5             <refpurpose>режим паузы, вызов клавиатуры</refpurpose>
6         </refnamediv>
7         <refsection>
8             <title>Описание</title>
9             <para>
10                 Переключение в режим <code>pause</code>. Внесение функции <code>pause</code> в
11                 код функции прерывает исполнение функции: появляется символ командной строки, который 
12                 указывает уровень  <code>pause</code> (например, <literal>-1-&gt;</literal>).
13                 Пользователь затем оказывается в новом рабочем окружении, в котором доступны все переменные 
14                 более низкого уровня (и, особенно, все переменные функции). Чтобы вернуться в вызывающее 
15                 рабочее окружение, введите команду <code>return</code>.
16             </para>
17             <para>
18                 В этом режиме<literal>[...]=return(...)</literal> возвращает переменные аргумента 
19                 <literal>(...)</literal> в вызывающее рабочее окружение с именами на выходе <literal> 
20                     [...]
21                 </literal>
22                 .
23                 Таким образом, переменные более низкого уровня защищены и не могут быть
24                 изменены.
25             </para>
26             <para>
27                 Команда <code>pause</code> чрезвычайно полезна в процессе отладки.
28             </para>
29             <para>
30                 Это режим прекращается командой <code>abort</code>.
31             </para>
32         </refsection>
33         <refsection>
34             <title>Examples</title>
35             <programlisting role="example"><![CDATA[
36     function c=foo(b)
37     a=42+b
38     disp("Благодаря инструкции pause, вы можете исследовать - имеет ли ''a'' верное значение");
39     disp("Значение может быть, если нужно, изменено.");
40     pause
41     c=a+2
42     endfunction
43
44     foo(2)
45  ]]></programlisting>
46         </refsection>
47         <refsection role="see also">
48             <title>Смотрите также</title>
49             <simplelist type="inline">
50                 <member>
51                     <link linkend="halt">halt</link>
52                 </member>
53                 <member>
54                     <link linkend="return">return</link>
55                 </member>
56                 <member>
57                     <link linkend="abort">abort</link>
58                 </member>
59                 <member>
60                     <link linkend="quit">quit</link>
61                 </member>
62                 <member>
63                     <link linkend="whereami">whereami</link>
64                 </member>
65                 <member>
66                     <link linkend="where">where</link>
67                 </member>
68                 <member>
69                     <link linkend="sleep">sleep</link>
70                 </member>
71             </simplelist>
72         </refsection>
73     </refentry>