假设我这样做f(x,y) = 2x + ythen map(f, [2,4,6],[1,1,1])我会得到:
f(x,y) = 2x + y
map(f, [2,4,6],[1,1,1])
3-element Array{Int64,1}: 5 9 13
If I do map(f, [2,4,6],1),即我想假设第二个输入始终相同, 我会得到:
map(f, [2,4,6],1)
1-element Array{Any,1}: 5
所以这是行不通的。有没有一种方法可以在不编码向量的情况下做到这一点[1,1,1] ?
[1,1,1]
广播“就像”将数组更改为有效的大小,并映射:
broadcast(f, [2,4,6],1)
outputs:
Int64[3] 5 9 13