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

Change language to:
English - Français - Português - Русский

Please note that the recommended version of Scilab is 2024.0.0. This page might be outdated.
See the recommended documentation of this function

Scilabヘルプ >> Scilab > Variables > global

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-2023 (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:
Tue Feb 25 08:53:18 CET 2020