CreateTypeInstance

CreateTypeInstance[type,arg1,arg2,]

型のインスタンスをコンパイルされたコードで作成する.

CreateTypeInstance[productType,field1x1,field2x2,|>]

製品型のインスタンスを作成し,そのフィールドを初期化する.

詳細

  • CreateTypeInstance[type,arg1,arg2,]の引数は型によって異なり,しばしば型それ自体によってドキュメントされている.
  • 多くの型の場合,argtype のインスタンスであればCreateTypeInstance[type,arg]argの複製を作成する.
  • CreateTypeInstanceによってインスタンス化される型は自動的にはメモリ管理されず,DeleteObjectを使って手動で解放しなければならない.

例題

すべて開くすべて閉じる

  (2)

長さ5の"Managed"::["CArray"::["MachineInteger"]]オブジェクトを作成する関数をコンパイルする:

"myProd"についての製品型宣言を作成する:

"myProd"をインスタンス化する関数をコンパイルする:

スコープ  (1)

CreateTypeInstanceのカスタムの用法はFunctionDeclarationで宣言できる:

この型についてカスタムのコンストラクタを使用する関数をコンパイルする:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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