Sequence

Sequence[e1, e2, ...] holds a list of expressions to be automatically inserted into another function.

Attributes[Sequence] := {Protected}

Simple examples

Sequence arguments are automatically inserted into the parent functions:

In[1]:= foo[a, Sequence[2, 3]]
Out[1]= foo[a, 2, 3]

Outside of the context of functions, Sequence objects do not merge:

In[2]:= Sequence[2, 3]
Out[2]= Sequence[2, 3]
In[3]:= Sequence[2, 3] + Sequence[5, 4]
Out[3]= 14
In[4]:= Sequence[2, 3]*Sequence[5, 4]
Out[4]= 120

Further examples

Empty Sequence[] objects effectively disappear:

In[1]:= foo[Sequence[]]
Out[1]= foo[]