|
Trace
Trace[expr]は,exprの評価の途中に現れたすべての式のリストを作成する.
Trace[expr, form]は,formとマッチする式に限定する.
Trace[expr, s]は,シンボルsに結合された変換規則を使用するすべての評価を含む.
一般に,Trace[expr, form]のformは評価される完全な式それぞれと,この評価に使用されたすべての変換規則に結合されたタグと比較される.
Trace[expr, lhs -> rhs]は,lhsに適合する式を取り出し,返されるリストのrhsを置換する.
Traceが返すリストのすべての式は,HoldFormで包装されている.
Traceは,ネストしたリストの組を返す.個々のリストは,特定の式に見出される一連の形式を含む単一の評価列と対応する.このリストは付属評価の履歴を与えるサブリストを持つ.
例: Trace[2 3 + 4]  .
以下のオプションを与えることができる.

Traceの実行中,form引数,およびオプションTraceOnやTraceOffの設定は,対応する大域変数$TracePattern,$TraceOn,および$TraceOffの値を再設定することで変更することができる.
参照セクション:2.6.4 , 2.6.11.
次も参照:TraceDialog,TracePrint,TraceScan,EvaluationMonitor.
バージョン2の新関数
他の例
|