Julia 中的左箭头运算符

left arrow operator in Julia

我有一个向量

a = collect(1:4) 

Julia 中 a <- a 的含义是什么 [结果 - false]

根据文档,<- 在 Julia 中不是赋值运算符。

这里提供一个检查方法(方便以后解决类似问题):

julia> dump(:(a <- a))
Expr
  head: Symbol call
  args: Array{Any}((3,))
    1: Symbol <
    2: Symbol a
    3: Expr
      head: Symbol call
      args: Array{Any}((2,))
        1: Symbol -
        2: Symbol a

正如您所见,a <- aa < (-a) 相同,因此您正在使用 < 运算符比较 a 向量与 -a向量。