Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > コアとなる言語 > > 評価の制御 >

Update

Update[symbol]
シンボルに結合された値に影響を及ぼす可能性のある隠された変更がなされたことを Mathematica に知らせる.
Update[]
すべてのシンボルの値が影響を受ける可能性のあることを指定する.
  • Updateは,Mathematica の内部の最適化特性を操作する.実際にはほとんど発生しないような特殊な状況を除いて,これを呼び出す必要はない.
  • 特殊な状況とは,あるシンボルの値の変更がConditionのテストの結果によって他のシンボルの値に影響が及ぼされる可能性がある場合を指す.このような場合,影響を受けると考えられるシンボルにUpdateを使用する必要がでてくる可能性がある.
  • Updateを使用しても,間違った結果が与えられることはないが,システムの演算を遅くすることになる.
f に依存する値が必ず正しく返されるようにする:
In[1]:=
Click for copyable input
t の値は f の定義に依存する:
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
Out[3]=
今度は f が依存する g の値を変更する:
In[4]:=
Click for copyable input
それでも t の値は g が変更されるまでは正しかった f の古い値に依存している:
In[5]:=
Click for copyable input
Out[5]=
しかし f[]の値は変わった:
In[6]:=
Click for copyable input
Out[6]=
変更が f に依存する値に影響したことを Mathematica に伝える:
In[7]:=
Click for copyable input
これで返される t の値も予想通りになった:
In[8]:=
Click for copyable input
Out[8]=
バージョン 1 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team