DOCUMENTATION CENTER SEARCH
Mathematica
>
スコープ構文
>
Mathematica
組込みシンボル
ブロックと局所値
ブロックとモジュールの比較
チュートリアル »
|
Module
With
CompoundExpression
Assuming
$Assumptions
関連項目 »
|
言語の概要
パッケージの保護
パッケージの開発
手続き型プログラミング
スコープ構文
その他 »
Block
Block
[{
x
,
y
,
...
},
expr
]
シンボル
x
,
y
,
...
の局所値を使って式
expr
を評価するように指定する.
Block
[{
x
=
x
0
,
...
},
expr
]
x
,
...
に局所的な初期値を定義する.
詳細
Block
は,変数の値を一時的に変更することができる環境の設定を可能にする.
ブロックを実行すると,
x
,
y
,
...
に割り当てられた値はクリアされる.ブロックの実行が終ると,これらの記号のもとの値が復帰される.
Block
は,シンボルの値(
values
)にだけ影響を与え,これらの名前に影響することはない.
x
,
y
,
...
の初期値が評価された後に,
x
,
y
,
...
がクリアされる.
Block
[{
vars
},
body
/;
cond
]
を条件付きの変換規則の右辺として使用することができる.
Block
は属性
HoldAll
を持つ.
Block
は,変数にダイナミックスコープを利用する.
Do
,
Sum
そして
Table
等の反復構成において,
Block
は自動的に反復子の値を局所的なものにするのに使用される.
例題
すべて閉じる
例
(1)
In[1]:=
Out[1]=
スコープ
(2)
アプリケーション
(2)
特性と関係
(2)
関連項目
Module
With
CompoundExpression
Assuming
$Assumptions
チュートリアル
ブロックと局所値
ブロックとモジュールの比較
その他
言語の概要
パッケージの保護
パッケージの開発
手続き型プログラミング
スコープ構文
関連リンク
NKS|Online
(
A New Kind of Science
)
バージョン 1 の新機能
© 2008 Wolfram Research, Inc.