CompiledExpressionDeclaration
CompiledExpressionDeclaration[h,n]
表示形为 h[x1,x2,…,xn] 的表达式的类型,适合在编译代码中使用.
CompiledExpressionDeclaration[h,{t1,t2,…}]
表示形为 h[x1,x2,…,xn] 的表达式的类型,其中,xi 的类型为 ti.
CompiledExpressionDeclaration[h"name",…]
命名已声明的类型 "name".
CompiledExpressionDeclaration[h"name"::[v1,v2,…],{t1,t2,…}]
表示参数化类型,其中,参数的标签为 v1,v2,….
CompiledExpressionDeclaration[h"name"::[v1,v2,…],cond,{t1,t2,…}]
断言类型参数的条件 cond.
CompiledExpressionDeclaration[…,test]
表示任意表达式 expr 的类型,对其应用可编译函数 test 后返回 True.
更多信息
- CompiledExpressionDeclaration 是声明的符号表示,不进行计算.
- CompiledExpressionDeclaration 可被用在 CompilerEnvironmentAppendTo 中或是如 FunctionCompile 这样的函数的第一个参数.
- 没有提供明确的类型名称的情况下,使用 SymbolName[h].
- 在参数类型被指定的情况下,编译表达式在内部被存储为有效的 product 类型.
- 在参数类型被指定的情况下,CompiledExpressionDeclaration 自动定义函数,包括 constructor Part 和 Head.
- 没有指定参数类型的情况下,编译表达式在内部被存储为 "InertExpression".
- 没有指定参数类型的情况下,用 test[expr,ty] 来查看一个给定表达式 expr 是否与已编译表达式类型 ty 匹配.
范例
打开所有单元关闭所有单元基本范例 (2)
文本
Wolfram Research (2022),CompiledExpressionDeclaration,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CompiledExpressionDeclaration.html.
CMS
Wolfram 语言. 2022. "CompiledExpressionDeclaration." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/CompiledExpressionDeclaration.html.
APA
Wolfram 语言. (2022). CompiledExpressionDeclaration. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CompiledExpressionDeclaration.html 年