WOLFRAM

Protected

シンボルに備わっているすべての値が変更できないようにする属性である.

詳細

  • 多くのWolfram言語の組込み関数には,その属性としてProtectedが与えられている.
  • SetOptionsは,属性Protectedを持つが属性Lockedは持たないシンボルに使うことができる.

例題

すべて開くすべて閉じる

  (2)基本的な使用例

Stringには属性Protectedがある:

Out[1]=1

fに属性Protectedを設定する:

Out[2]=2

スコープ  (1)標準的な使用例のスコープの概要

関数fのプロテクトと読出しのプロテクトを同時に行う:

fには両方の属性がある:

Out[3]=3

両方の属性を同時に削除する:

どちらの属性も削除された:

Out[5]=5

アプリケーション  (1)この関数で解くことのできる問題の例

システムシンボルのプロテクトを外し,定義をする:

Out[1]=1

再びプロテクトする:

Out[3]=3

特性と関係  (5)この関数の特性および他の関数との関係

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

Out[3]=3

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

Out[6]=6

プロテクトされたシンボルに定義を加えることはできない:

Out[3]=3

定義をクリアすることもできない:

プロテクトされたシンボルの定義に変更を加えるためには,まずプロテクトを外さなければならない:

Out[2]=2

SetOptionsを使って保護された関数のデフォルトオプションを変えることができる:

Out[1]=1

Dのオプションを変える:

Out[2]=2

システムのデフォルトに戻す:

Out[3]=3

ロックされプロテクトされたシンボルは変更することができない:

Out[2]=2
Out[4]=4
Wolfram Research (1988), Protected, Wolfram言語関数, https://reference.wolfram.com/language/ref/Protected.html.
Wolfram Research (1988), Protected, Wolfram言語関数, https://reference.wolfram.com/language/ref/Protected.html.

テキスト

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

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

CMS

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

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

APA

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

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

BibTeX

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

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

BibLaTeX

@online{reference.wolfram_2025_protected, organization={Wolfram Research}, title={Protected}, year={1988}, url={https://reference.wolfram.com/language/ref/Protected.html}, note=[Accessed: 02-May-2025 ]}

@online{reference.wolfram_2025_protected, organization={Wolfram Research}, title={Protected}, year={1988}, url={https://reference.wolfram.com/language/ref/Protected.html}, note=[Accessed: 02-May-2025 ]}