|
ToExpression
ToExpression["eingabe"] liefert den Ausdruck, der sich durch Interpretation von Zeichenketten oder Boxen als Mathematica-Eingabe ergibt.
ToExpression[eingabe, form] verwendet Interpretationsregeln entsprechend der spezifizierten Form.
ToExpression[eingabe, form, h] hüllt den Kopf h um den produzierten Ausdruck, ehe er evaluiert wird.
Beispiel: ToExpression["1 + 1"] .
form kann InputForm, StandardForm oder TraditionalForm sein.
ToExpression["string"] verwendet InputForm-Interpretationsregeln.
ToExpression[boxen] verwendet StandardForm-Interpretationsregeln.
ToExpression druckt eine Meldung und gibt $Failed zurück, wenn es einen Syntaxfehler entdeckt. ToExpression ruft $SyntaxHandler nicht auf.
Die Eingabe in ToExpression kann aus mehreren Mathematica-Ausdrücken bestehen. ToExpression verarbeitet sie nacheinander, so wie es Get macht.
Mit ToExpression[eingabe, form, Hold] kann Eingabe in einen Ausdruck gewandelt werden, wobei aber der Ausdruck in Hold eingehüllt bleibt, um Evaluierung zu verhindern.
ToExpression verwendet alle für MakeExpression angegebenen relevanten Definitionen.
Siehe Das Mathematica Buch: 2.8.4.
Siehe auch: Symbol, MakeExpression, ToString, ToBoxes, SyntaxQ, SyntaxLength, Read, Get.
|