* gstacksize removed.
[scilab.git] / scilab / modules / core / help / ja_JP / 1_keywords / global.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <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="ja" xml:id="global">
4     
5     <refnamediv>
6         
7         <refname>global</refname>
8         
9         <refpurpose>グローバル変数を定義する</refpurpose>
10         
11     </refnamediv>
12     
13     <refsynopsisdiv>
14         
15         <title>呼出し手順</title>
16         
17         <synopsis>global('nam1',...,'namn')
18             
19             global nam1 ... namn
20             
21         </synopsis>
22         
23     </refsynopsisdiv>
24     
25     <refsection>
26         
27         <title>引数</title>
28         
29         <variablelist>
30             
31             <varlistentry>
32                 
33                 <term>nam1,..., namn</term>
34                 
35                 <listitem>
36                     
37                     <para>有効な変数名</para>
38                     
39                 </listitem>
40                 
41             </varlistentry>
42             
43         </variablelist>
44         
45     </refsection>
46     
47     <refsection>
48         
49         <title>説明</title>
50         
51         <para>
52             
53             もともと, 各 Scilab 関数は固有のローカルな変数を有し,
54             
55             基本ワークスペースで作成された全ての変数を"読む"または
56             
57             関数コールにより読むことができます.
58             
59             <literal>global</literal> キーワードにより,複数の関数をまたがって
60             
61             変数を読み/書きすることができます.
62             
63             関数の内部で変数に代入すると,この変数を<literal>global</literal>として
64             
65             宣言した他の関数でも利用可能となります.
66             
67         </para>
68         
69         <para>
70             
71             <literal>global</literal>命令を初めて実行した時点で
72             
73             そのグローバス変数が存在しない場合,空行列に初期化されます.
74             
75         </para>
76         
77     </refsection>
78     
79     <refsection>
80         
81         <title>例</title>
82         
83         <programlisting role="example"><![CDATA[ 
84 //最初: 環境でコールし, 関数は変数を共用する
85 global a
86 a=1
87 deff('y=f1(x)','global a,a=x^2,y=a^2')
88 f1(2)
89 a
90 //2回目: 3つの関数が変数を共用
91 deff('initdata()','global A C ;A=10,C=30')
92 deff('letsgo()','global A C ;disp(A) ;C=70')
93 deff('letsgo1()','global C ;disp(C)')
94 initdata()
95 letsgo()
96 letsgo1()
97  ]]></programlisting>
98         
99     </refsection>
100     
101     <refsection role="see also">
102         
103         <title>参照</title>
104         
105         <simplelist type="inline">
106             
107             <member>
108                 
109                 <link linkend="who">who</link>
110                 
111             </member>
112             
113             <member>
114                 
115                 <link linkend="isglobal">isglobal</link>
116                 
117             </member>
118             
119             <member>
120                 
121                 <link linkend="clearglobal">clearglobal</link>
122                 
123             </member>
124             
125             <member>
126                 
127                 <link linkend="resume">resume</link>
128                 
129             </member>
130             
131         </simplelist>
132         
133     </refsection>
134     
135 </refentry>
136