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

HoldAllComplete

HoldAllComplete
評価過程において関数に与えるすべての引数をいかなる方法でも変更禁止または参照不可とする属性である.
  • 属性HoldAllCompleteを関数に与えることで,実効的に関数の引数を Mathematica の標準評価処理のすべての面において保護することができる.
  • HoldAllCompleteは,引数の評価が行われないようにするだけでなく,Sequenceオブジェクトがフラットにされないようにしたり,作用素Unevaluatedの除去が行われないようにしたり,引数に関連付けられている上向きの値の使用が行われないようにする働きも持つ.
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
HoldCompleteは,属性HoldAllCompleteを持つ標準的な入れ物である:
属性HoldAllCompleteを持つ式にはいかなる評価制御の形式も影響しない:
属性HoldAllCompleteを持つ式の内側でも置換は行われる:
Unevaluatedは属性HoldAllCompleteを持つ:
HoldAllCompleteは評価にのみ影響し,入力の変換は依然として適用される:
Hofstadter-Conway数列を素早く計算する方法:
バージョン 3 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF