Julia 1.0.2中的查找函数

Julia 1.0.2中的查找函数,julia,Julia,我正在过渡到Julia 1.0.2,我意识到find函数没有定义。在以前的版本(Julia 0.6)中,我可以编写 find(x -> x<0, my_var) 我找不到find函数是用另一个名称实现的,还是被删除了。是否有任何Julia 1.0.2函数与以前Julia版本中的find函数等效?使用filter(): 您可以使用getindex()获取实际值,例如: julia> getindex(-5:5,indices) 5-element Array{Int64,1}:

我正在过渡到Julia 1.0.2,我意识到find函数没有定义。在以前的版本(Julia 0.6)中,我可以编写

find(x -> x<0, my_var)
我找不到find函数是用另一个名称实现的,还是被删除了。是否有任何Julia 1.0.2函数与以前Julia版本中的find函数等效?

使用
filter()

您可以使用
getindex()
获取实际值,例如:

julia> getindex(-5:5,indices)
5-element Array{Int64,1}:
 -5
 -4
 -3
 -2
 -1

最后一个例子也可以简单地写成
(-5:5)[index]
getindex(-5:5,index)
,因为这里不需要广播。谢谢,这正是我想要的非常强烈的建议:通过v0.7进行转换。在这种情况下,v0.7会给您一个弃用警告,告诉您使用
findall
而不是
find
。注意,v0.7与v1.0完全相同,但对数千个类似于此的小陷阱发出了弃用警告。
julia> filter(x -> x<0, -5:5)
5-element Array{Int64,1}:
 -5
 -4
 -3
 -2
 -1
julia> indices = findall(x -> x<0, -5:5)
5-element Array{Int64,1}:
 1
 2
 3
 4
 5
julia> getindex(-5:5,indices)
5-element Array{Int64,1}:
 -5
 -4
 -3
 -2
 -1