"InactiveExpression" (Interpreter Type)
Wolfram Language expression.
Details
- "InactiveExpression" can be used in Interpreter and related constructs, including deployed smart form fields.
- Use of "InactiveExpression" does not require connectivity to the Wolfram Cloud.
- "InactiveExpression" keeps its result unevaluated by wrapping it in Inactivate .
Allowed Forms
- Any valid Wolfram Language expression.
Restriction Specifications
-
Restricted ["InactiveExpression" ,symbols] an expression involving only the given symbols (All , Automatic , or an explicit list)Restricted ["InactiveExpression" ,symbols,contexts] an expression involving only the given symbols or symbols in the given contexts (All , Automatic , or an explicit list)Restricted ["InactiveExpression" ,symbols,contexts,resultcontext] an expression involving only the given symbols or symbols in the given contexts, where the new symbols are created in resultcontext
Interpretation
- "InactiveExpression" yields an Inactive Wolfram Language expression.
Examples
Basic Examples (7)
Interpret expressions and avoid evaluation:
No evaluation is attempted when matching the choices:
By default, only expressions with no side effect are allowed:
This can be changed by allowing All symbols:
Restrict to a list of symbols:
By default, new symbols are created in $Context , but a custom context can be specified:
Specify contexts for the allowed and output symbols:
Prevent the creation of any new symbol:
See Also
Interpreter Restricted Failure Inactive Inactivate
Interpreter Types: Expression HeldExpression SemanticExpression HeldSemanticExpression InactiveSemanticExpression