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.

Details

  • 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.

Examples

open allclose all

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=

Properties & Relations  (2)

See Also

$OutputSizeLimit  Short  OpenerView  Format  Skeleton  StringSkeleton

Tutorials

Introduced in 1991
(2.0)
| Updated in 1996
(3.0)