__ (two _ characters) or BlankSequence[]
is a pattern object that can stand for any sequence of one or more Wolfram Language expressions.
__h or BlankSequence[h]
can stand for any sequence of one or more expressions, all of which have head h.
BlankSequence 
__ (two _ characters) or BlankSequence[]
is a pattern object that can stand for any sequence of one or more Wolfram Language expressions.
__h or BlankSequence[h]
can stand for any sequence of one or more expressions, all of which have head h.
Examples
Basic Examples (3)
A function definition that works with any nonzero number of arguments:
f[x__] := Length[{x}]{f[x, y, z], f[]}A function definition that works with any nonzero number of real arguments:
f[x__Real] := Plus[x] / Length[{x}]{f[1., N[Pi]], f[1, N[Pi]]}A function definition for a symbol followed by any nonzero number of integer arguments:
f[x_Symbol, p__Integer] := Apply[Plus, x ^ {p}]{f[x, 1, 2], f[0, 1, 2], f[x, 1, 2.]}Tech Notes
Related Guides
Related Links
History
Introduced in 1988 (1.0)
Text
Wolfram Research (1988), BlankSequence, Wolfram Language function, https://reference.wolfram.com/language/ref/BlankSequence.html.
CMS
Wolfram Language. 1988. "BlankSequence." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BlankSequence.html.
APA
Wolfram Language. (1988). BlankSequence. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BlankSequence.html
BibTeX
@misc{reference.wolfram_2026_blanksequence, author="Wolfram Research", title="{BlankSequence}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/BlankSequence.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_blanksequence, organization={Wolfram Research}, title={BlankSequence}, year={1988}, url={https://reference.wolfram.com/language/ref/BlankSequence.html}, note=[Accessed: 13-June-2026]}