Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.1.0 - 日本語


global

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

呼出し手順

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

引数

nam1,..., namn

有効な変数名

説明

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

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

//最初: 環境でコールし, 関数は変数を共用する
global a
a=1
deff('y=f1(x)','global a,a=x^2,y=a^2')
f1(2)
a

//2回目: 3つの関数が変数を共用
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 — checks if a local variable has a global counterpart
  • clearglobal — グローバル変数を削除
  • resume — リターンまたは復帰実行およびローカル変数をコピー
Report an issue
<< exists Variables isdef >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon May 22 12:43:08 CEST 2023