Wolfram Research製品ご購入サービスとリソース会社概要その他のWolframサイト
Mathematica > 動的インタラクティブ機能言語 >

DynamicModule

DynamicModule[{x, y, ...}, expr]
expr 中のDynamicオブジェクトを評価するすべての段階で常に記号 x, y, ...を局所的に保つオブジェクトを表す.DynamicModuleで指定されたオブジェクトは,Mathematica のセッション間でさえもその値を保持する.
DynamicModule[{x=x0, y=y0, ...}, expr]
x, y, ... の初期値を指定する.
  • DynamicModuleModuleと同じように,まず expr 中の局所変数に一意的な名前を与える.続いて結果の式を評価し,このバージョンをDynamicModuleで包み込んで返す.
  • ノートブックでは,この返されたバージョンがしばしば出力セル中に表示される.Manipulateからの出力がこの例である.
  • 表示されているDynamicModuleの形式中でDynamicオブジェクトがインタラクティブに変更・編集された結果,局所変数の値が変化した場合,DynamicModuleオブジェクトはこれを反映するように修正される.
  • DynamicModule中の局所変数の値は,Mathematica のセッション間で実質的に一貫性を持つように,DynamicModuleを含むノートブックが保存されると,デフォルトで自動的に保存される.
  • DynamicModuleオブジェクトを含むノートブックをコピーすると,コピー中の局所変数は,同じ値から始まりはするが,もとの局所変数とは無関係になる.
  • 次のオプションを使うことができる.
DeinitializationNoneDynamicModuleがもはや表示できなくなったときに評価される式
DynamicModuleValuesAutomatic動的に更新した変数値のデータ
InitializationNoneDynamicModuleが最初に表示されたときに評価される式
  • DynamicModuleがはじめて評価されると,局所変数の初期割当てがはじめて行われ,続いてInitializationオプションの設定があれば何であれ評価される.
  • DynamicModuleオブジェクトが特定のノートブックにはじめて表示されると,局所変数の保存された値が復元され,Initializationオプションが設定されていればそれが評価される.
  • 局所変数のすべての値が保存される.記号の一般的な値はDynamicModuleの第1引数に保存される.それ以外の値はDynamicModuleValuesオプションの設定として保存される.
  • DynamicModuleコンストラクトはどのようにもネストすることができる.必要であれば内側の変数の名前が変更される.
  • DynamicModuleは,レキシカルスコープを実装するスコープ構文である.
バージョン 6 の新機能
© 2008 Wolfram Research, Inc. japanese.gif
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team