InString

InString[n]

is a global object that is assigned to be the text of the n^(th) input line.

Details

  • InString[n] gives the string that the Wolfram Language read for the n^(th) input line. In a text-based interface, the string includes all intermediate newlines in the input, but not the newline at the end.
  • In a notebook interface, InString will typically return a string representing a typeset expression.
  • The value of InString[n] is assigned after the input is verified to be syntactically correct, and after any function given as the value of $PreRead has been applied.
  • InString[] gives the text of the last input line.
  • InString[-k] gives the text of the input k lines back.

Examples

open allclose all

Basic Examples  (1)

Show input as a string:

With StandardForm input, the string represents a typeset expression:

Scope  (1)

Create three inputs:

Retrieve the first input string:

Get the next-to-last input string:

Properties & Relations  (1)

InString returns a string:

In StandardForm, calling ToExpression on the result will return a typeset expression:

MakeExpression converts the typeset expression to the input expression:

Introduced in 1991
 (2.0)