FunctionDeclaration
FunctionDeclaration[name,typedfun]
将 name 声明为适合在编译器环境中使用的类型化函数.
更多信息
- FunctionDeclaration 是一个声明的符号表示,且不会自行运算.
- FunctionDeclaration 中的类型化函数的形式可以是 Typed[{t1,t2,…}tout]@Function[{x1,x2,…},body] 的形式.
- FunctionDeclaration 中形式为 Typed[{t1,t2,…}tout]@DownValuesFunction[sym] 的类型化函数将使用附加在 sym 上的函数定义.
- FunctionDeclaration 可在 CompilerEnvironmentAppendTo 内部使用,且为类似于 FunctionCompile 的第一个参数.
- 在 FunctionDeclaration 中使用的名称可以在多个声明中使用,只要它们具有不同的类型即可.
- 在 FunctionDeclaration 中声明的函数可以在其他函数声明中使用.
- 在 FunctionDeclaration 中声明的函数可以通过使用 ForAllType 为多个类型进行定义.
- FunctionDeclaration 中使用的类型可以从 TypeDeclaration 声明的新类型中构建.
- 一个从外部库导出的函数可以通过 LibraryFunctionDeclaration 来声明.
范例
基本范例 (7)
FunctionDeclaration 可以用在 FunctionCompile 中:
FunctionDeclaration 可以用来为默认的编译器环境添加定义:
FunctionDeclaration 可以用于将定义添加到新的编译器环境中:
使用 CompilerEnvironment 选项指定环境:
函数声明可以通过使用 := 的定义来为其声明设置 DownValues:
给予这个函数一个名称和一个类型,并说明其运行来自于 DownValues:
Wolfram Research (2021),FunctionDeclaration,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FunctionDeclaration.html.
文本
Wolfram Research (2021),FunctionDeclaration,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FunctionDeclaration.html.
CMS
Wolfram 语言. 2021. "FunctionDeclaration." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/FunctionDeclaration.html.
APA
Wolfram 语言. (2021). FunctionDeclaration. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FunctionDeclaration.html 年