* gstacksize removed.
[scilab.git] / scilab / modules / core / help / pt_BR / 1_keywords / global.xml
1 <?xml version="1.0" encoding="ISO-8859-1"?>
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:ns3="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="global" xml:lang="en">
3     <refnamediv>
4         <refname>global</refname>
5         <refpurpose>define variável global</refpurpose>
6     </refnamediv>
7     <refsynopsisdiv>
8         <title> Seqüência de Chamamento </title>
9         <synopsis>global('nam1',...,'namn')
10             global nam1 ... namn
11         </synopsis>
12     </refsynopsisdiv>
13     <refsection>
14         <title>Parâmetros</title>
15         <variablelist>
16             <varlistentry>
17                 <term>nam1,..., namn</term>
18                 <listitem>
19                     <para>nomes de variáveis válidos</para>
20                 </listitem>
21             </varlistentry>
22         </variablelist>
23     </refsection>
24     <refsection>
25         <title>Descrição</title>
26         <para>De um modo simples, cada função do Scilab possui suas próprias
27             variáveis locais e pode "ler" todas as variáveis criadas no espaço de
28             trabalho base ou pelas funções de chamamento. A palavra-chave
29             <literal>global</literal> permite realizar leituras ou escritas de
30             variáveis através de funções. Qualquer atribuição àquela variável, em
31             qualquer função, está disponível para todas as outras funções que a
32             declaram como variável <literal>global</literal>.
33         </para>
34         <para>Se a variável global não existe (não possui valor) na primeira vez
35             em que você escrever a declara como <literal>global </literal>, será
36             inicializada como matriz nula.
37         </para>
38     </refsection>
39     <refsection>
40         <title>Exemplos</title>
41         <programlisting role="example"><![CDATA[ 
42 //primeiro: o ambiente de chamamento e uma função compartilham uma variável
43 global a
44 a=1
45 deff('y=f1(x)','global a,a=x^2,y=a^2')
46 f1(2)
47 a
48 //segundo: três funções compartilham variáveis
49 deff('initdata()','global A C ;A=10,C=30')
50 deff('letsgo()','global A C ;disp(A) ;C=70')
51 deff('letsgo1()','global C ;disp(C)')
52 initdata()
53 letsgo()
54 letsgo1()
55  ]]></programlisting>
56     </refsection>
57     <refsection>
58         <title> Ver Também </title>
59         <simplelist type="inline">
60             <member>
61                 <link linkend="who">who</link>
62             </member>
63             <member>
64                 <link linkend="isglobal">isglobal</link>
65             </member>
66             <member>
67                 <link linkend="clearglobal">clearglobal</link>
68             </member>
69             <member>
70                 <link linkend="resume">resume</link>
71             </member>
72         </simplelist>
73     </refsection>
74 </refentry>