Julia-如何知道最新版本(v1.0.0)的等效函数是什么?

Julia-如何知道最新版本(v1.0.0)的等效函数是什么?,julia,Julia,我以前在Julia v0.6.0中使用了ismatch函数,但现在它返回了一个与v1.0.0相关的错误,并且在v0.7.0或v1.0文档中不存在。那么,我如何才能找到最新版本的ismatch的未折旧等价物呢 更一般地说,在Julia中,如果存在任何贬值函数,如何知道它的等价物 我的计算机上只安装了Julia v1.0。在将旧的v0.6代码移植到v1.0时,通常建议使用v0.7。通常,它会向您显示一个弃用警告,并说明如何在v1.0中获得相同的结果 例如,我们可以如下(在Julia v0.7上)运行

我以前在Julia v0.6.0中使用了
ismatch
函数,但现在它返回了一个与v1.0.0相关的错误,并且在v0.7.0或v1.0文档中不存在。那么,我如何才能找到最新版本的
ismatch
的未折旧等价物呢

更一般地说,在Julia中,如果存在任何贬值函数,如何知道它的等价物


我的计算机上只安装了Julia v1.0。

在将旧的v0.6代码移植到v1.0时,通常建议使用v0.7。通常,它会向您显示一个弃用警告,并说明如何在v1.0中获得相同的结果

例如,我们可以如下(在Julia v0.7上)运行涉及
ismatch
的代码:

根据弃用警告,我们应该用
occursin(r,s)
替换对
ismatch(r::Regex,s::AbstractString)
的所有调用,以实现将来的兼容性。如果在整个项目中都会出现不推荐,则可以使用
--depwarn=error
标志启动Julia(v0.7),该标志将在调用不推荐的方法时立即出错(并提供有关位置的详细信息)

请注意,中定义了弃用。您可以在github上或本地检查此文件,以查看0.7将不推荐使用的方法映射到的函数


(请注意,v1.0中还有一个函数
match
,在1.0上执行
?ismatch
时作为建议使用。)

您可以在v0.7中调用一次不推荐使用的函数。它应该给你一个反对的警告,最好是一个解决方案。此外,您还可以查找有关不推荐使用的函数的新闻。例如,
ismatch(regex,str)
已被弃用,取而代之的是
contains(str,regex)
。不过有一个缺点,
contains
也被弃用:“
contains
被弃用,取而代之的是一个更通用的
occursin
函数,它的参数顺序与
contains
相反。谢谢,这对@crstnbr(单击它!)原始答案中的链接有所帮助是有用的,我不认为应该编辑它以供参考,列出了v0.6和v0.7之间最重要的更改,其中大多数在v1.0中仍然有效(已经保存了我好几次!)
julia> ismatch(r"a.c", "abc")
┌ Warning: `ismatch(r::Regex, s::AbstractString)` is deprecated, use `occursin(r, s)` instead.
│   caller = top-level scope at none:0
└ @ Core none:0
true