Pattern

sym:obj or Pattern[sym,obj]

represents the pattern object obj, assigned the name sym.

Details

  • The name sym must be a symbol.
  • The object obj can be any pattern object.
  • When a transformation rule is used, any occurrence of s on the righthand side is replaced by whatever expression it matched on the lefthand side.
  • The operator : has a comparatively low precedence. The expression x:_+_ is thus interpreted as x:(_+_), not (x:_)+_.
  • The form s_ is equivalent to s:_. Similarly, s_h is equivalent to s:_h, s__ to s:__, and so on.

Examples

Basic Examples  (1)

Give a name to lists of integers:

Wolfram Research (1988), Pattern, Wolfram Language function, https://reference.wolfram.com/language/ref/Pattern.html.

Text

Wolfram Research (1988), Pattern, Wolfram Language function, https://reference.wolfram.com/language/ref/Pattern.html.

BibTeX

@misc{reference.wolfram_2020_pattern, author="Wolfram Research", title="{Pattern}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/Pattern.html}", note=[Accessed: 10-May-2021 ]}

BibLaTeX

@online{reference.wolfram_2020_pattern, organization={Wolfram Research}, title={Pattern}, year={1988}, url={https://reference.wolfram.com/language/ref/Pattern.html}, note=[Accessed: 10-May-2021 ]}

CMS

Wolfram Language. 1988. "Pattern." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Pattern.html.

APA

Wolfram Language. (1988). Pattern. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Pattern.html