Apply

Apply[f,expr]
f 替换 expr 的头部.

Apply[f,expr,{1}]
f 替换 expr 的第 层的头部.

Apply[f,expr,levelspec]
替换 expr 中使用 levelspec 指定的部分的头部.

Apply[f]
表示 Apply 的运算符形式,它可以应用于表达式.

更多信息和选项更多信息和选项

  • Apply 使用标准层指定:
  • nn
    InfinityInfinity
    {n}只有层 n
    {n1,n2}
  • levelspec 的缺省值在 Apply 中为 .
  • 等价于 Apply[f,expr,{1}].
  • 正层 n 由指标 n 指定的 expr 所有部分组成.
  • 负层 -n 由深度为 nexpr 所有部分组成.
  • 由不带次级部分的数值、符号和其它对象组成.
  • 对应于整个表达式.
  • Apply 通常很有效地构成全新表达式然后进行计算.
  • Apply 作用于 SparseArray 对象,就如同它作用于相应的普通列表.
  • Apply 仅作用于 Association 对象中的值.
  • Apply[f][expr] 等价于 Apply[f,expr].

范例范例打开所有单元关闭所有单元

基本范例  (6)基本范例  (6)

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=

Apply 去掉了一层列表:

In[1]:=
Click for copyable input
Out[1]=

使用 Apply 的运算符形式:

In[1]:=
Click for copyable input
Out[1]=

f 应用于 Association

In[1]:=
Click for copyable input
Out[1]=

Apply 等价于 Values

In[2]:=
Click for copyable input
Out[2]=

在第二层将 Apply 应用于 f

In[1]:=
Click for copyable input
Out[1]=

在多个层应用 f

In[1]:=
Click for copyable input
Out[1]=
1988年引入
(1.0)
| 2014年更新
(10.0)
Translate this page: