Movatterモバイル変換


[0]ホーム

URL:


WOLFRAM

Wolfram Language & System Documentation Center
Attributes

Attributes[symbol]

gives the list of attributes for a symbol.

Attributes["symbol"]

gives the attributes for the symbol named"symbol" if it exists.

Attributes[{s1,s2,}]

gives a list of the attributes for each of thesi.

Details
Details and OptionsDetails and Options
Examples  
Basic Examples  
Scope  
Properties & Relations  
See Also
Tech Notes
Related Guides
History
Cite this Page

Attributes

Attributes[symbol]

gives the list of attributes for a symbol.

Attributes["symbol"]

gives the attributes for the symbol named"symbol" if it exists.

Attributes[{s1,s2,}]

gives a list of the attributes for each of thesi.

Details

  • The attributes of a symbol can be set by assigning a value toAttributes[s]. If a single attribute is assigned, it need not be in a list.
  • Attributes[s]={} clears all attributes of a symbol.
  • Attributes for functions must be set before any definitions that involve the functions are given.
  • The complete list of possible attributes for a symbolf is:
  • Constantall derivatives off are zero
    Flatf is associative
    HoldAllall the arguments off are not evaluated
    HoldAllCompletethe arguments off are completely shielded from evaluation
    HoldFirstthe first argument off is not evaluated
    HoldRestall but the first argument off are not evaluated
    Listablef is automatically "threaded" over lists
    Lockedattributes off cannot be changed
    NHoldAllthe arguments off are not affected byN
    NHoldFirstthe first argument off is not affected byN
    NHoldRestall but the first argument off are not affected byN
    NumericFunctionthe value off is assumed to be a number when its arguments are numbers
    OneIdentityf[a],f[f[a]], etc. are equivalent toa in pattern matching
    Orderlessf is commutative
    Protectedvalues off cannot be changed
    ReadProtectedvalues off cannot be read
    SequenceHoldSequence objects in the arguments off are not flattened out
    StubNeeds is automatically called if the symbol is ever input
    Temporaryf is a local variable, removed when no longer used
  • Attributes has attributesListable andHoldAll.

Examples

open allclose all

Basic Examples  (2)

Attributes for an existing symbol:

Set attributes for a new symbol:

Scope  (1)

Attributes of a symbol:

Attributes of several symbols in a list:

The symbol can be given as a string:

Properties & Relations  (4)

Add a single attribute to the symbolsf andg:

SetAttributes adds to the already existing attributes;Attributes[g]= resets them:

An assignment toAttributes is associated withf, not withAttributes:

Protecting a symbol is equivalent to setting theProtected attribute:

Attributes has the attributeHoldAll:

This gives the attributes of the symbolsyms itself:

This gives the attributes of all symbols in the listsyms:

See Also

SetAttributes ClearAttributes RuntimeAttributes

Function Repository:SymbolsWithAttribute

Tech Notes

Related Guides

History

Introduced in 1988(1.0) |Updated in 1996(3.0)

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

Text

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

CMS

Wolfram Language. 1988. "Attributes." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 1996. https://reference.wolfram.com/language/ref/Attributes.html.

APA

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

BibTeX

@misc{reference.wolfram_2025_attributes, author="Wolfram Research", title="{Attributes}", year="1996", howpublished="\url{https://reference.wolfram.com/language/ref/Attributes.html}", note=[Accessed: 29-November-2025]}

BibLaTeX

@online{reference.wolfram_2025_attributes, organization={Wolfram Research}, title={Attributes}, year={1996}, url={https://reference.wolfram.com/language/ref/Attributes.html}, note=[Accessed: 29-November-2025]}

Top

[8]ページ先頭

©2009-2025 Movatter.jp