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 <- a
与 a < (-a)
相同,因此您正在使用 <
运算符比较 a
向量与 -a
向量。
我有一个向量
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 <- a
与 a < (-a)
相同,因此您正在使用 <
运算符比较 a
向量与 -a
向量。