# global

グローバル変数を定義する

## 呼出し手順

    global('nam1',...,'namn')
                global nam1 ... namn

## パラメータ

nam1,..., namn

  有効な変数名

## 説明

もともと, 各 Scilab 関数は固有のローカルな変数を有し, 基本ワークスペースで作成された全ての変数を"読む"または 　　関数コールにより読むことができます. `global` キーワードにより,複数の関数をまたがって 変数を読み/書きすることができます. 関数の内部で変数に代入すると,この変数を`global`として 宣言した他の関数でも利用可能となります.

`global`命令を初めて実行した時点で そのグローバス変数が存在しない場合, 空行列に初期化されます.

## 例

    //first: calling environnment and a function share a variable
    global a
    a=1
    deff('y=f1(x)','global a,a=x^2,y=a^2')
    f1(2)
    a
    //second: three functions share variables
    deff('initdata()','global A C ;A=10,C=30')
    deff('letsgo()','global A C ;disp(A) ;C=70')
    deff('letsgo1()','global C ;disp(C)')
    initdata()
    letsgo()
    letsgo1()

## 参照

- who
- isglobal
- clearglobal
- gstacksize
- resume