Defer

Defer[expr]
expr の未評価の形で表示され,Wolfram言語の入力として明示的に渡された場合には評価されるオブジェクトを返す.

詳細詳細

  • Defer[expr]は,Wolfram言語の入力として明示的に与えられ,Shift+Enter現在位置で評価等を使って評価されるまでは変更されないオブジェクトを表す.
  • DeferはWolfram言語の入力として明示的に渡されるまで評価が保留されるオブジェクトを返す.HoldFormは決して評価されないオブジェクトを返す.
  • オブジェクトが数レベルのネストしたDefer構造を含む場合,Wolfram言語の入力としてオブジェクトが評価されるたびに1レベルが取り払われる.
  • Deferは評価を阻止する.フォーマットを阻止する訳ではない.GridManipulateのようなオブジェクトがDeferでラップされた場合は,その他の場合と同様にStandardFormでフォーマットされる.

例題例題すべて開くすべて閉じる

  (2)  (2)

デフォルトで,引数は評価される:

In[1]:=
Click for copyable input
Out[1]=

Deferを使って未評価の形を表示する:

In[2]:=
Click for copyable input
Out[2]=

前の出力をコピーして評価する:

In[3]:=
Click for copyable input
Out[3]=

Deferを使って未評価の内容を持つセルを作る:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
In[4]:=
Click for copyable input
In[5]:=
Click for copyable input
In[6]:=
Click for copyable input
2007年に導入
(6.0)