"InertExpression" (コンパイルタイプ)

"InertExpression"

自動的には評価されない不活性な式を表す.

詳細

  • "InertExpression"オブジェクトは内部的にはWolfram言語式と同様に表される.
  • "InertExpression"オブジェクトは不活性でありInertEvaluateの呼出しでのみ評価する.

コンストラクタ

  • InertExpression[expr]は定数 expr から不活性な式オブジェクトを構築する.
  • Construct[head,expr1,expr2,]は不活性な式 head,expr1,expr2,を組み合せて,不活性な式として head[expr1,expr2,]を構築する. »

特性

変換

  • 不活性な式は評価されたコードとコンパイルされたコードの間で渡されるとき,自動的に式に変換されたり式から変換されたりする. »

例題

すべて開くすべて閉じる

  (2)

不活性な式を返すプログラムをコンパイルする:

プログラムを実行する:

不活性な式は評価されなくても操作できる:

スコープ  (2)

不活性な式はコンパイルされたコードから返されると自動的に式に変換される:

不活性な式を構築し,コンパイルされたコードから戻る前にそれをHoldでラップする:

特性と関係  (1)

不活性な式はInertEvaluate:で評価することができる: