Julia中具有阵列广播的除法算子

Julia中具有阵列广播的除法算子,julia,Julia,我可以将常数乘以数组,但无法对除法运算符执行相同的操作。期待 julia> 2 * [1,2,3] 3-element Array{Int64,1}: 2 4 6 julia> 2 / [1,2,3] ERROR: MethodError: no method matching /(::Int64, ::Array{Int64,1}) Closest candidates are: /(::Union{Int128, Int16, Int32, Int64, Int8,

我可以将常数乘以数组,但无法对除法运算符执行相同的操作。期待

julia> 2 * [1,2,3]
3-element Array{Int64,1}:
 2
 4
 6

julia> 2 / [1,2,3]
ERROR: MethodError: no method matching /(::Int64, ::Array{Int64,1})
Closest candidates are:
  /(::Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8}, ::Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8}) at int.jl:38
  /(::Union{Int16, Int32, Int64, Int8, UInt16, UInt32, UInt64, UInt8}, ::BigInt) at gmp.jl:381
  /(::T<:Integer, ::T<:Integer) where T<:Integer at int.jl:36
  ...
julia>2*[1,2,3]
三元素数组{Int64,1}:
2.
4.
6.
julia>2/[1,2,3]
错误:MethodError:没有方法匹配/(::Int64,::数组{Int64,1})
最接近的候选人是:
/(::Union{Int128、Int16、Int32、Int64、Int8、UInt128、UInt16、UInt32、UInt64、UInt8},::Union{Int128、Int16、Int32、Int64、Int8、UInt128、UInt16、UInt32、UInt8})在int.jl:38
/(::Union{Int16,Int32,Int64,Int8,UInt16,UInt32,UInt64,UInt8},::BigInt)在gmp.jl:381

/(::T不确定是否需要,但在矩阵代数中,向量与标量相乘是很常见的。但是,用向量除以一个数字并没有定义,但通过广播语法可以实现,只需在
/
前面加一个点,它就变成了
/
,这意味着应用除法元素

2./[1,2,3]