ForeignFunction

ForeignFunction[args]

表示已从库中加载的函数.

更多信息

  • ForeignFunction 对象是由 ForeignFunctionLoad 这样的函数返回的.
  • ForeignFunction 表示的函数在与 Wolfram 语言内核相同的进程中运行.
  • ForeignFunction 表示的函数可与 Wolfram 语言内核共享数据.
  • 当 Wolfram 语言内核退出时,由 ForeignFunction 表示的函数被卸载.
  • ForeignFunctionInformation 可包含以下属性:
  • "ArgumentTypes"参数类型
    "File"库文件的名称
    "Function"载入函数的名称
    "ReturnType"返回类型
    "Type"全类型
    "FunctionPointer"内存地址
  • 也可以将一个包含指针的 ManagedObject 传递给需要指针类型的参数.
  • 在一个内核会话中加载的 ForeignFunction 对象在另一个内核会话中可能无效.

范例

打开所有单元关闭所有单元

基本范例  (1)

从库中加载一个函数:

调用函数:

范围  (1)

获取与外部函数相关的的信息:

可能存在的问题  (1)

如果传递给它的参数的类型不对,ForeignFunction 将返回 $Failed

Wolfram Research (2023),ForeignFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ForeignFunction.html.

文本

Wolfram Research (2023),ForeignFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ForeignFunction.html.

CMS

Wolfram 语言. 2023. "ForeignFunction." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ForeignFunction.html.

APA

Wolfram 语言. (2023). ForeignFunction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ForeignFunction.html 年

BibTeX

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

BibLaTeX

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