causes expr to be evaluated even if it appears as the argument of a function whose attributes specify that it should be held unevaluated.
- You can use Evaluate to override HoldFirst etc. attributes of built‐in functions.
- Evaluate only overrides HoldFirst etc. attributes when it appears directly as the head of the function argument that would otherwise be held. »
Examplesopen allclose all
Unprotect a system symbol to make a definition for it:
Force evaluation of the right-hand side of a delayed definition:
Build a function from an expression:
Properties & Relations (3)
Possible Issues (1)
Evaluate works only on the first level, directly inside a held function: