CompilerInformation[fun]
関数 fun についてのコンパイラに特有の情報を与える.
型 ty についてのコンパイラに特有の情報を与える.
コンパイラにとって既知であるすべての関数と型を返す.
CompilerInformation
CompilerInformation[fun]
関数 fun についてのコンパイラに特有の情報を与える.
型 ty についてのコンパイラに特有の情報を与える.
コンパイラにとって既知であるすべての関数と型を返す.
詳細とオプション
- 関数入力については,fun をTypedで包み込み,パターンを使って特定の結果を選ぶことができる.
- 関数または型については,パターンを用いることで複数の結果を示すことができる.
- 次は,使用可能なオプションである.
-
CompilerEnvironment $CompilerEnvironment 情報に使うコンパイラ環境 - 関数の入力には,次の特性が与えられる.
-
"ObjectType" 情報のカテゴリ "Name" 関数名 "Declarations" この関数の宣言 - 型入力については,次の特性が与えられる.
-
"ObjectType" 情報のカテゴリ "TypeVariables" 型の変数 "AbstractTypes" この型が実装する抽象型 "Fields" 宣言されるかもしれないフィールド "Operations" 宣言されるかもしれない操作
例題
すべて開く すべて閉じる例 (5)
関数Dimensionsについてコンパイラが知っている情報を返す:
CompilerInformation[Dimensions]特定の実装についての情報を見ることを許すインタラクティブな要素がたくさんある:
CompilerInformation["Integer64"]これにも,より詳細な情報を表示するためのインタラクティブな要素がある:
CompilerInformation["Integer64"]CompilerInformationは,コンパイラ環境にとって既知であるすべての情報を返すことができる.通常,これは非常に大きい:
CompilerInformation[]Dimensionsにとって既知の宣言がある:
CompilerInformation[Dimensions]["Declarations"]CompilerInformation["Integer64"]["AbstractTypes"]CompilerInformation["HashTable"]["Fields"]CompilerInformation[ToRawPointer]Typedをパターンと一緒に使って検索を絞り込む.例えば,第1引数として"CArray"を取るすべてのバージョンを見る:
CompilerInformation[Typed[ToRawPointer, {"CArray"::[_], __} -> _]]スコープ (2)
オプション (1)
CompilerEnvironment (1)
テクニカルノート
テキスト
Wolfram Research (2024), CompilerInformation, Wolfram言語関数, https://reference.wolfram.com/language/ref/CompilerInformation.html (2026年に更新).
CMS
Wolfram Language. 2024. "CompilerInformation." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2026. https://reference.wolfram.com/language/ref/CompilerInformation.html.
APA
Wolfram Language. (2024). CompilerInformation. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CompilerInformation.html
BibTeX
@misc{reference.wolfram_2026_compilerinformation, author="Wolfram Research", title="{CompilerInformation}", year="2026", howpublished="\url{https://reference.wolfram.com/language/ref/CompilerInformation.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_compilerinformation, organization={Wolfram Research}, title={CompilerInformation}, year={2026}, url={https://reference.wolfram.com/language/ref/CompilerInformation.html}, note=[Accessed: 15-September-2026]}