Unevaluated
temporarily leaves
expr
in an unevaluated form when it appears as a function argument.
Examples
Unevaluated is automatically removed when function arguments are evaluated:
Unevaluated has attribute HoldAllComplete
:
Unevaluated is maintained for arguments to non-executed functions:
Likewise, its kept in flattened arguments and sequences:
However, unevaluated sequences are kept:
Related terms
Hold, HoldComplete, HoldForm, HoldPattern, ReleaseHold
Implementation status
- ✅ - full supported