ForeignFunction
ForeignFunction[args]
ライブラリからロードされた関数を表す.
詳細
- ForeignFunctionオブジェクトはForeignFunctionLoadのような関数によって返される.
- ForeignFunctionによって表される関数はWolfram言語カーネルと同じプロセスで実行される.
- ForeignFunctionによって表される関数はWolfram言語カーネルとデータを共有することができる.
- ForeignFunctionによって表される関数はWolfram言語カーネルが終了されるとアンロードされる.
- 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 Language. 2023. "ForeignFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ForeignFunction.html.
APA
Wolfram Language. (2023). ForeignFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ForeignFunction.html