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

编写与v0.4兼容的Julia代码的指南,julia,Julia,我是Julia的新手,我正在从其他语言移植代码。我正在使用最新的WinPython(测试版)中包含的Julia,即v0.3.5。从这个链接来看,v0.4似乎将在未来几个月内发布: 我希望尽可能避免以后在v0.4环境中运行时修改为v0.3.5编写的代码。我发现这段代码为我提供了一些关于v0.4中的弃用的线索: 使用它,我开始列出以下编码准则: 避免使用ifloor()、iceil()、iround()和itrunc()函数 使用throw()而不是error() 使用parseint()和p

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

我希望尽可能避免以后在v0.4环境中运行时修改为v0.3.5编写的代码。我发现这段代码为我提供了一些关于v0.4中的弃用的线索:

使用它,我开始列出以下编码准则:

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

请在此列表上展开。

很可能在发布前会有影响您的更改,这将使您无法同时支持这两种更改。在更简单的修复方法中,.

需要更改的内容的完整列表应在NEWS.md中: