ForeignFunction
ForeignFunction[args]
表示已从库中加载的函数.
更多信息
- ForeignFunction 对象是由 ForeignFunctionLoad 这样的函数返回的.
- 由 ForeignFunction 表示的函数在与 Wolfram 语言内核相同的进程中运行.
- 由 ForeignFunction 表示的函数可与 Wolfram 语言内核共享数据.
- 当 Wolfram 语言内核退出时,由 ForeignFunction 表示的函数被卸载.
- ForeignFunction 的 Information 可包含以下属性:
-
"ArgumentTypes" 参数类型 "File" 库文件的名称 "Function" 载入函数的名称 "ReturnType" 返回类型 "Type" 全类型 "FunctionPointer" 内存地址 - 也可以将一个包含指针的 ManagedObject 传递给需要指针类型的参数.
- 在一个内核会话中加载的 ForeignFunction 对象在另一个内核会话中可能无效.
范例
打开所有单元关闭所有单元可能存在的问题 (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 年