# map


对集合中的每个元素应用函数进行转换。

# 语法

map(f, c...)

# 说明

map(f, c...)通过将 f 应用于每个元素来转换集合 c。对于多个集合参数,按元素调用 f示例

# 示例

逐元素映射
map(x -> x * 2, [1, 2, 3])
3-element Vector{Int64}:
2
4
6
map(+, [1, 2, 3], [10, 20, 30])
3-element Vector{Int64}:
11
22
33

# 输入参数

f - 输入函数

当只输入一个集合时,只输入一元函数 例如 : map(x->sin(x), 1:3)。

若输入多个集合,输入多元函数,并按元素进行调用 例如:map((x, y, z) -> x + y + z, [1, 2, 3], [4, 5, 6], [7, 8, 9])。

c - 输入集合
Array | Tuple | Iterator | Dict 等

一个或多个输入集合,map 会将函数 f 应用于每组元素(逐一对齐)。

# 另请参阅

map! | foreach