使用Julia 0.3.8,我试试这个:
julia> t = [0 0 0 1 1 1 0 0 ]
1x8 Array{Int64,2}:
0 0 0 1 1 1 0 0
julia> findfirst(t)
4
julia> findlast(t)
ERROR: findlast not defined
根据http://julia.readthedocs.org/en/latest/stdlib/arrays/ findlast()
存在,与findfirst()
相比没有什么特别之处。
那么findlast()
未定义的是什么?该怎么办?
答案 0 :(得分:6)
Julia 0.3中不存在findlast
函数 - 它已经被添加到0.4,但我们的点发布策略只是修复错误,而findlast
是一个新功能。我已将其添加到Compat
包中,该包允许您在旧版Julia中使用“future”功能。如果您通过Compat
安装Pkg.add("Compat")
然后执行using Compat
,则可以使用findlast
(和相关的findprev
)。