Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > コアとなる言語 > 手続き型プログラミング > フロー制御 >

Dialog

Dialog[]
ダイアログを起動する.
Dialog[expr]
expr を現行の%の値としてダイアログを起動する.
  • Dialogは,入出力行の列からなるダイアログを作成する.
  • Returnを使ってダイアログから脱出することができる.
  • 大域的な設定$IgnoreEOF=Falseでは,エンド・オブ・ファイルの文字を入力することでダイアログから脱出することもできる.
  • Return[expr]を使用して脱出した場合,式 expr は,Dialog関数が返す値となる.これ以外の場合,返される値はこのダイアログにおける最後の出力行の式となる.
  • Dialogは,当初,$Lineの局所的な値をその大域的な値と同じに設定する.このことは,入出力行に割り当てられる番号がダイアログのすぐ外の列に続くことを意味する.しかし,ダイアログから脱出するとダイアログが開始される直前の番号に戻り,ダイアログが存在しないかのようにみなされる.
  • ダイアログから脱出する際に,$Epilogに設定されている任意の局所値が評価される.
  • ダイアログ内のメインループでは,$Pre$Postのような大域変数が使用される.
  • オプションDialogSymbols:>{x, y, ...}は,ダイアログ内の変数の局所的な値を設定する.DialogSymbols:>{x=x0, ...}は,この変数の初期値を定義する.
  • オプションDialogProlog:>exprは,ダイアログを開始する以前に評価する式を指定する.
  • Dialogは,まず,変数を局所化して,DialogPrologによって指定された任意の式を評価し,最後にDialogに与えた任意の引数を評価する.
この式を評価すると Mathematica がダイアログを開始する:
In[1]:=
Click for copyable input
Out[1]=
計算は通常の Mathematica セッションのようにダイアログ内で行うことができる:
In[2]:=
Click for copyable input
ダイアログから戻る.値はもとの式に挿入されOut[1]となる:
In[3]:=
Click for copyable input
バージョン 2 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team