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‐bit 有符号整数 "Integer16" 16‐bit 有符号整数 "Integer32" 32‐bit 有符号整数 "Integer64" 64‐bit 有符号整数 "Integer128" 128‐bit 有符号整数 "MachineInteger" 机器大小的符号整数 "Real32" IEEE 单精度实数 "Real64" IEEE 双精度实数 "UnsignedInteger8" 8‐bit 无符号整数 "UnsignedInteger16" 16‐bit 无符号整数 "UnsignedInteger32" 32‐bit 无符号整数 "UnsignedInteger64" 64‐bit 无符号整数 "UnsignedInteger128" 128‐bit 无符号整数 "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 语言. 2019. "Typed." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Typed.html.
APA
Wolfram 语言. (2019). Typed. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Typed.html 年