SetAttributes

SetAttributes[symbol,attr]

attr をシンボル symbol の属性のリストに追加する.

SetAttributes["symbol",attr]

"symbol"という名前のシンボルが存在する場合は,その属性に attr を加える.

SetAttributes[s,{attr1,attr2,}]

sets several attributes at a time.

SetAttributes[{s1,s2,},attrs]

複数のシンボルの属性を一度に設定する.

詳細

例題

すべて開くすべて閉じる

  (2)

スコープ  (3)

シンボルの属性のリストに属性を加える:

さらに属性を加える.それまでの属性も残っている:

複数の属性を加える:

複数のシンボルに同じ属性を加える:

特性と関係  (6)

シンボルfgに1つの属性を設定する:

SetAttributesは既に存在する属性に付け加える.Attributes[g]={..}はリストをリセットする:

SetAttributesは属性の割当てに等しい:

ClearAttributesを使って特定の属性をクリアする:

シンボルをプロテクトすることはProtected属性の設定に等しい:

プロテクトされたシンボルの属性でも変更することができる:

属性Lockedを設定すると,属性の変更はできなくなる:

Protectedの属性はクリアできないので,ロックされたシンボルのプロテクトはもはや外すことができない:

SetAttributesは属性HoldFirstを持つ:

次は,シンボルsyms自身の属性を設定する:

次は,リストsyms中のすべてのシンボルの属性を設定する:

おもしろい例題  (1)

最もたくさんの属性を持つ10個のシステムシンボル:

Wolfram Research (1988), SetAttributes, Wolfram言語関数, https://reference.wolfram.com/language/ref/SetAttributes.html.

テキスト

Wolfram Research (1988), SetAttributes, Wolfram言語関数, https://reference.wolfram.com/language/ref/SetAttributes.html.

CMS

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

APA

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

BibTeX

@misc{reference.wolfram_2024_setattributes, author="Wolfram Research", title="{SetAttributes}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/SetAttributes.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_setattributes, organization={Wolfram Research}, title={SetAttributes}, year={1988}, url={https://reference.wolfram.com/language/ref/SetAttributes.html}, note=[Accessed: 22-November-2024 ]}