julia - 编写与 v0.4 future 兼容的 Julia 代码的指南

标签 julia

我是 Julia 的新手,我正在从其他语言移植代码。我正在使用最新的 WinPython(测试版)中包含的 Julia,它是 v0.3.5。从这个链接来看,v0.4 似乎将在未来几个月内发布: https://github.com/JuliaLang/julia/milestones

以后在 v0.4 环境中运行时,我希望尽可能避免修改为 v0.3.5 编写的代码。我发现这段代码为我提供了一些关于 v0.4 中弃用的线索: https://github.com/JuliaLang/julia/blob/master/base/deprecated.jl

使用它,我开始了这个编码指南列表:

  • 避免使用 ifloor()、iceil()、iround() 和 itrunc() 函数。
  • 使用 throw() 而不是 error()。
  • 使用 parseint() 和 parsefloat() 进行字符串转换。
  • 开始转换为大写类型的函数。
  • 使用 flipdim(A,1) 代替 flipud(A)。
  • 使用 flipdim(A,2) 代替 fliplr(A)。

请扩展此列表。

最佳答案

很可能在发布之前会有一个影响您的更改,这将导致无法同时支持两者。在更简单的修复中,Compat.jl should handle a majority .

关于julia - 编写与 v0.4 future 兼容的 Julia 代码的指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28968688/

相关文章:

memory - Julia:高效的内存分配

julia - 如何在 Julia 中正确调用参数构造函数?

Julia :与数据类型/数据帧错误混淆

macros - Julia 中宏生成宏中的转义表达式

plot - Julia plot 函数数组问题

arrays - 根据索引排除 Array 的元素 (Julia)

matrix - Julia:如何修改已保存为二进制文件的矩阵的列?

julia - 解析字符串数组

arrays - 有没有办法在 Julia 中旋转 3D 数组?

julia - 将 DifferentialEquations.jl 中的关键字参数作为自定义函数的参数传递