Attributes
[symbol]Attributes
["string"]Symbol
["string"].Attributes
[symbol] = {$attr_1$, $attr_2$}Attributes[Plus]
Attributes["Plus"]
Attributes
always considers the head of an expression:
Attributes[a + b + c]
You can assign values to Attributes
to set attributes:
Attributes[f] = {Flat, Orderless}
f[b, f[a, c]]
Attributes must be symbols:
Attributes[f] := {a + b}
Use Symbol
to convert strings to symbols:
Attributes[f] = Symbol["Listable"]
Attributes[f]