Typed
コンパイル型のリスト »Typed[expr,type]
コンパイルやその他の目的のための指定された型であると仮定される式を表す.
詳細


- Function[{Typed[x1,type1], …}, …]を使って,コンパイルやその他の目的でFunctionオブジェクトが取る引数型を指定することができる.
- 次は,Typedがサポートする型である.
-
"name" 指定された名前のネイティブ型のオブジェクト {type1,type2,…}type typei型の引数を取って指定の型を返す関数 cons::[type1,type2,...] コンストラクタ cons を使って作られた複合型のオブジェクト - 次は,Typedがサポートするネイティブ型である.
-
"Boolean" ブール数 "ComplexReal64" IEEE倍精度実部と虚部の複素数 "Integer8" 8ビット符号付き整数 "Integer16" 16ビット符号付き整数 "Integer32" 32ビット符号付き整数 "Integer64" 64ビット符号付き整数 "Integer128" 128ビット符号付き整数 "MachineInteger" 機械サイズの符号付き整数 "Real32" IEEE単精度実数 "Real64" IEEE倍精度実数 "UnsignedInteger8" 8ビットの符号なし整数 "UnsignedInteger16" 16ビットの符号なし整数 "UnsignedInteger32" 32ビットの符号なし整数 "UnsignedInteger64" 64ビットの符号なし整数 "UnsignedInteger128" 128ビットの符号なし整数 "UnsignedMachineInteger" 機械精度符号なし整数
例題
すべて開くすべて閉じる例 (4)
Typedは,関数の引数型を指定する:
FunctionCompileはコンパイルコードにTyped注釈を使う:
CompiledCodeFunctionは型が一致する引数を使って評価する:

Wolfram Engineでの計算では,Typedを使うことが推奨される:
は,別の型を引数として取る複合型である:関数型は,コンパイルされた関数の引数として使うことができる:
TypedはFunctionDeclarationで使うこともできる:
Wolfram Research (2019), Typed, Wolfram言語関数, https://reference.wolfram.com/language/ref/Typed.html.
テキスト
Wolfram Research (2019), Typed, Wolfram言語関数, https://reference.wolfram.com/language/ref/Typed.html.
CMS
Wolfram Language. 2019. "Typed." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Typed.html.
APA
Wolfram Language. (2019). Typed. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Typed.html