一時的に式が評価されないようにして,式を記号的に取り扱う.

HoldまたはHoldFormを使う

HoldまたはHoldFormで式を囲む

式をHoldで囲み,評価されないようにする:

HoldFormを使って式が評価されないようにし,出力にはラッパーが表示されないようにする:

式を操作する

式を変更する.例えば,ReverseSortに置き換える:

式を評価する

ReleaseHoldを適用して,式に含まれるHoldまたはHoldFormを削除し,式が完全に評価されるようにする:

InactiveInactivateを使う

関数を非アクティブにする

関数をInactiveで囲み,評価されないようにする.非アクティブにされた関数の引数は評価されるが,非アクティブにされた関数自体は評価されない:

Inactivateを式全体に適用し,式に含まれる関数すべてを非アクティブにする:

InputFormを使ってどこにInactiveが適用されたかを調べる:

  • StandardFormでは,非アクティブにされた関数は灰色で表示される.

式を操作する

式を変更する.例えば,1を10に置き換える:

式を評価する

Activateを適用して,式に含まれるすべてのInactiveを削除し,式が完全に評価されるようにする:

パターンを指定し,パターンにマッチする関数のみをアクティブにする: