Unique
Unique[]
generates a new symbol, whose name is of the form $nnn.
Unique[x]
generates a new symbol, with a name of the form x$nnn.
Unique[{x,y,…}]
generates a list of new symbols.
Unique["xxx"]
generates a new symbol, with a name of the form xxxnnn.
Details
- Unique[x] numbers the symbols it creates using $ModuleNumber, and increments $ModuleNumber every time it is called.
- Unique["xxx"] numbers the symbols it creates sequentially, starting at 1 for each string xxx.
- Unique[name,{attr1,attr2,…}] generates a symbol that has the attributes attri.
Examples
open allclose allBasic Examples (1)
Scope (3)
Create a unique symbol with no particular name:
Create a unique symbol whose name begins with x:
Create a unique symbol in the way Module does:
Properties & Relations (3)
Each use of Unique[symbol] increments $ModuleNumber:
Unique[symbol] creates symbols in the same way Module does:
Unique["x"] uses the first unused symbol of the form xnnn:
Text
Wolfram Research (1988), Unique, Wolfram Language function, https://reference.wolfram.com/language/ref/Unique.html.
CMS
Wolfram Language. 1988. "Unique." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Unique.html.
APA
Wolfram Language. (1988). Unique. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Unique.html