Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Core Language > Expressions > Evaluation Control >

HoldComplete

HoldComplete[expr]
shields expr completely from the standard Mathematica evaluation process, preventing even upvalues associated with expr from being used.
HoldComplete is the standard container with attribute HoldAllComplete:
No form of evaluation control affects an expression with attribute HoldAllComplete:
Substitution still happens inside HoldComplete:
ReleaseHold removes one level of HoldComplete:
Hold is a milder form of HoldComplete that allows for some form of evaluation:
HoldComplete can be used to freeze the result of ToExpression before it is evaluated:
HoldComplete affects only evaluation; input transformations are still applied:
New in 3
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team