Evaluate

Evaluate[expr]

causes expr to be evaluated even if it appears as the argument of a function whose attributes specify that it should be held unevaluated.

Details

  • You can use Evaluate to override HoldFirst etc. attributes of builtin functions.
  • Evaluate only overrides HoldFirst etc. attributes when it appears directly as the head of the function argument that would otherwise be held. »

Examples

open allclose all

Basic Examples  (1)

Evaluate inside a Hold:

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

Scope  (1)

Applications  (3)

Properties & Relations  (3)

Possible Issues  (1)

See Also

Unevaluated  Activate  ReleaseHold  Hold  HoldComplete  HoldAll  HoldAllComplete

Tutorials

Introduced in 1991
(2.0)