请在当前版本的文档中标记已删除功能的列表。像我这样的新抱负者将很难跟踪已弃用或已修改的功能!!! dec,chr2ind和ind2chr等功能发生了什么?是否有关于不推荐使用的功能的文档?
答案 0 :(得分:2)
在Julia 1.0之前的政策是,如果要在版本0.X中删除功能,则在版本0.X-1中不推荐使用该功能。
在Julia 1.0之后,您可以期望直到Julia 2.0才会发生诸如功能删除之类的重大更改。
实用建议是双重的:
现在关于您的特定问题,我涉及到Julia 0.6和1.0之间的更改(因为您尚未指定要使用哪个Julia版本的程序/手册):
dec(10, 3)
代替string(10, pad=3)
chr2ind("αβγdef", 2)
代替nextind("αβγdef", 0, 2)
ind2chr("αβγdef", 2)
代替length("αβγdef", 1, 2)
(但是,请注意,关于字符串处理,Julia 1.0在基础架构中引入了一些重大更改-特别是您可以摄取甚至使用无效的UTF-8字符串,因此在某些情况下,这些功能可能不会具有完全相同的行为)< / p>
现在要查找搬迁。我通常要做的是在Julia GitHub存储库中搜索给定的功能。在大多数情况下,很容易找到不推荐使用的提交。例如,以下提交不推荐使用chr2ind
和ind2chr
:https://github.com/JuliaLang/julia/commit/dcf9552ace3331cbd5426f91a5c84c8e810f9a91。这种方法的另一个好处是,您可以了解导致更改的原因(因为您可以参考特定的问题/ PR)。在这种情况下,您可以看到特定功能在一年前就已过时,这意味着您的资源可能相对较旧,而在Julia 1.0之前的世界中,一年的时间很长,因为那时它发展得非常快。 >