Shallow

Shallow[expr]
prints as a shallow form of expr.

Shallow[expr,depth]
prints with all parts of expr below the specified depth given in skeleton form.

Shallow[expr,{depth,length}]
also gives parts whose lengths are above the specified limit in skeleton form.

Shallow[expr,{depth,length},form]
uses skeleton form for any parts that match the pattern form.

DetailsDetails

  • Omitted sequences of elements are given as Skeleton objects, which print in the form k.
  • In StandardForm, the characters used for this output are \[LeftSkeleton] and .
  • Depth and length can be specified as Infinity.
  • Shallow[expr] is equivalent to Shallow[expr,{4,10}].
  • Shallow acts as a "wrapper", which affects printing, but not evaluation.
  • Trying to feed k as obtained from Shallow back as input to the Wolfram Language in StandardForm will generate an error.

ExamplesExamplesopen allclose all

Basic Examples  (2)Basic Examples  (2)

Shallow display of a list:

In[1]:=
Click for copyable input
Out[1]//Shallow=

Shallow display of a nested list:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]//Shallow=
Introduced in 1991
(2.0)
| Updated in 1996
(3.0)