Map

Map[f,expr]
f 应用到 expr 中第一层的每个元素.

Map[f,expr,levelspec]
f 应用到 levelspec 指定的 expr 的部分中.

Map[f]
表示 Map 的操作符形式,可以应用于表达式.

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

  • Map 使用标准的层次指定:
  • n从第 层到第 n
    Infinity从第 层到 Infinity
    {n}仅在第 n
    {n1,n2}从第 层到第
  • Maplevelspec 的默认值是 .
  • 正层的 n 由指标 n 指定的 expr 所有部分组成.
  • 负层的-n 由带有深度 n 所有部分组成.
  • 由不带子集的数值、符号和其它对象组成.
  • 对应于整个表达式.
  • 选项设置 Heads->TrueMap 也作用于表达式的头部和其它部分.
  • Map 通常有效地构建全新表达式然后进行计算.
  • 如果 expr 是一个 Association 对象,Map[f,expr]f 应用于相关性的数值中.
  • 如果 expr 是一个 SparseArray 对象,Map[f,expr]f 应用到 expr 中的值和子列表中.
  • 如果 expr 是一个 Association 对象,Map[f,expr]f 应用于相关性的数值中.

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

基本范例  (8)基本范例  (8)

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

可选的输入形式:

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

用明确的纯函数:

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

作用到顶层:

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

作用到第 层:

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

作用到第 层和第 层:

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

使用映射操作符:

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

把函数映射到 Association 的数值中:

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

作用于嵌入式 Association 的第二层:

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

作用到 Association 的几个层中:

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