Mathematica 9 is now available

ToExpression

Usage

ToExpression[input] gives the expression obtained by interpreting strings or boxes as Mathematica input.
ToExpression[input, form] uses interpretation rules corresponding to the specified form.
ToExpression[input, form, h] wraps the head h around the expression produced before evaluating it.


Notes

• Example: ToExpression["1 + 1"]LongRightArrow .
ToExpression["string"] uses InputForm interpretation rules.
ToExpression[boxes] uses StandardForm interpretation rules.
ToExpression prints a message and returns $Failed if it finds a syntax error. ToExpression does not call $SyntaxHandler.
• The input given in ToExpression can correspond to multiple Mathematica expressions. ToExpression processes each one in turn, just like Get.
ToExpression[input, form, Hold] can be used to convert input to an expression, but with the expression wrapped in Hold to prevent evaluation.
ToExpression uses any relevant definitions given for MakeExpression.
• See Section 2.9.4.
• New in Version 1; modified in 5.1.


Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.