Apply
更多信息和选项
- Apply 使用标准层指定:
-
n 层 1 到 n Infinity 层 1 到 Infinity {n} 只有层 n {n1,n2} 层 n1 到 n2 - levelspec 的缺省值在 Apply 中为 {0}.
- Apply[f,expr,{1}] 等价于 MapApply[f,expr] 或 f@@@expr. »
- 正层 n 由指标 n 指定的 expr 所有部分组成.
- 负层 -n 由深度为 n 的 expr 所有部分组成.
- 层 -1 由不带次级部分的数值、符号和其它对象组成.
- 层 0 对应于整个表达式.
- 使用选项设置 Heads->True,Apply 将应用于除了部分本身之外的部分头部的内部. »
- Apply 通常很有效地构成全新表达式然后进行计算.
- Apply 对 SparseArray 对象和结构化数组进行运算的方式就像对相应的普通列表一样. »
- Association 对象上的 Apply 仅对值进行运算. »
- Apply[f][expr] 等价于 Apply[f,expr].
- Parallelize[Apply[f,expr,levelspec]] 在所有子核上并行运行 Apply[f,expr,levelspec]. »
范例
打开所有单元关闭所有单元基本范例 (6)
通过用 Plus 替换头部来对列表求和:
Apply 去掉了一层列表:
使用 Apply 的运算符形式:
将 f 应用于 Association,只保留数值:
将 List 应用于一个 Association,该效果等价于 Values:
范围 (15)
层的指定 (10)
表达式的类型 (5)
属性和关系 (5)
Wolfram Research (1988),Apply,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Apply.html (更新于 2014 年).
文本
Wolfram Research (1988),Apply,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Apply.html (更新于 2014 年).
CMS
Wolfram 语言. 1988. "Apply." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/Apply.html.
APA
Wolfram 语言. (1988). Apply. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Apply.html 年