

Function 
更多信息

- 当 Function[body] 或 body& 用到参数集合上时,#(或 #1)由第一个参数代替,#2 由第二个代替,以此类推. #0 由函数本身代替.
- 如果给出的参数比函数中 # i 数目更多的话,剩余的参数被忽略. »
- ## 表示提供的所有参数的序列. »
- ## n 表示从数字 n 开始的参数. »
- 当应用于相关性时,#name 等价于 #["name"],并且挑选相关性中的元素.
- 在格式 #name 中,name 中的字符可以是不以数字开始的任意字母数字组合.
- 用
|->
、
fn
或 \[Function] 键入符号 .
- Function 与 LISP 或形式逻辑中的 λ 类似.
- Function 有属性 HoldAll. 仅在形式参数被自变量替换后计算函数体.
- Function[{x1,…},body] 中已命名的形式参数 xi 视为局部变量处理,并当需要避免和提供给函数的实际自变量混淆时,被重命名为 xi$. »
- Function 结构可以以任意方式嵌套. 每种方式都可以当作作用域结构处理,如果有必要,已命名的内部变量被重命名. »
- 在 Function[params,body,attrs] 中,attrs 可以是一个属性或属性列表. »
- Function[Null,body,attrs] 表示一个函数,用 # 等给出 body 内的参数.
范例
打开所有单元 关闭所有单元范围 (15)
把纯函数用作选项值 (3)
将一个纯函数作为结果返回 (4)
推广和延伸 (4)
属性和关系 (11)
可能存在的问题 (4)
巧妙范例 (2)
参见
Apply Construct CurryApplied ApplyTo CompiledFunction InterpolatingFunction Slot SlotSequence FunctionCompile
Function Repository: ExpressionToFunction
技术笔记
-
▪
- 纯函数 ▪
- 纯函数和规则中的变量 ▪
- 常用记号和表示惯例
相关的工作流程
- 对笔记本中的单元应用函数
历史
1988年引入 (1.0) | 在以下年份被更新:2008 (7.0) ▪ 2014 (10.0) ▪ 2020 (12.2)
文本
Wolfram Research (1988),Function,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Function.html (更新于 2020 年).
CMS
Wolfram 语言. 1988. "Function." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/Function.html.
APA
Wolfram 语言. (1988). Function. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Function.html 年
BibTeX
@misc{reference.wolfram_2025_function, author="Wolfram Research", title="{Function}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/Function.html}", note=[Accessed: 15-September-2025]}
BibLaTeX
@online{reference.wolfram_2025_function, organization={Wolfram Research}, title={Function}, year={2020}, url={https://reference.wolfram.com/language/ref/Function.html}, note=[Accessed: 15-September-2025]}