Definition

Definition[symbol]

シンボルに与えられた定義情報を表示する.

Definition[patt]

任意の文字列パターン patt に名前がテキスト的にマッチするシンボルに与えられた定義として出力する.

Definition[{spec1,spec2,}]

speciのいずれかと等しいまたは名前がマッチするシンボルに与えられた定義として出力する.

詳細

  • Definition[symbol]は,symbol のすべての値,属性,デフォルト,オプションを出力する. »
  • パターン patt は,メタ文字を含む文字列,StringExpression[],あるいはRegularExpression["regex"]として与えることができる. »
  • Definitionには以下のメタ文字を含む省略文字列パターンを使うことができる.
  • *0個以上の文字
    @大文字を除く1個以上の文字
  • Definition["context`*"]は特定のコンテキストのすべてのシンボルの定義として出力する. »
  • Definition["`*"]は現行コンテキストのすべてのシンボルの定義として出力する. »
  • Definitionは属性ReadProtectedを持つシンボルと関連する規則は表示しない. »
  • Definitionは,属性HoldAllを持つ. »

例題

すべて開くすべて閉じる

  (2)

組込みシンボルの属性,デフォルト,オプションを得る:

ユーザ定義のシンボルの定義を得る:

スコープ  (9)

シンボルの入力  (4)

組込みシンボルの場合,Definitionは属性,デフォルト値,オプションを返す:

ユーザ定義のシンボルについては,Definitionは属性,デフォルト値,オプション,定義を返す:

いくつかのシンボルの定義を出力する:

シンボルとシンボル名の組合せを使う:

パターンを使う  (5)

シンボルを文字列パターンとして指定する:

現行コンテキストの全シンボルの定義を得る:

指定されたコンテキストの全シンボルの定義を得る:

StringExpressionを使って現行コンテキストにある2文字のシンボルすべての定義を得る:

RegularExpressionを使って現行コンテキストにある3文字のシンボルすべての定義を得る:

特性と関係  (6)

読込みがプロテクトされているシンボルの場合は,定義は返されない:

Definitionは,属性,デフォルト,オプション,値を与える:

Defintion[pattern]Names[pattern]が返すシンボルの定義を与える:

Definitionはメッセージを出さない:

FullDefinitionはメッセージを出す:

Messagesを使ってメッセージを取得する:

InformationDefinitionによって返される値を使用法のメッセージとともに返す:

??Informationと同じ働きをする:

Definitionは属性HoldAllを有する:

次は,symbol自身の定義を返す:

次は,その値の定義を返す:

考えられる問題  (3)

Definitionは出力形であり,評価されない:

"symbol"という名前のシンボルが存在しない場合,Definition["symbol"]は値を与えない:

symbol に値がない場合も,Definition["symbol"]は値を与えない:

パターンをコンテキストマークなしで使うと$ContextPathにあってパターンにマッチするすべてのシンボルの定義が返される:

パターンに明示的なコンテキストマークを付けて使うことで,システムあるいはその他のコンテキストにあってパターンにマッチするシンボルが返されるのを防ぐことができる:

Wolfram Research (1988), Definition, Wolfram言語関数, https://reference.wolfram.com/language/ref/Definition.html (2022年に更新).

テキスト

Wolfram Research (1988), Definition, Wolfram言語関数, https://reference.wolfram.com/language/ref/Definition.html (2022年に更新).

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_definition, organization={Wolfram Research}, title={Definition}, year={2022}, url={https://reference.wolfram.com/language/ref/Definition.html}, note=[Accessed: 18-November-2024 ]}