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 语言. 2022. "CreateTypeInstance." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/CreateTypeInstance.html.

APA

Wolfram 语言. (2022). CreateTypeInstance. Wolfram 语言与系统参考资料中心. 追溯自 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 ]}