从julia0.6到julia1.1怎么适应变化?


#1

我之前用的是julia0.6,现在换成了julia1.1,好多语法都变了,怎么知道这些改变?
比如之前构造一个变量类型:
image
这个错误应该如何解决?


#2

type 改为 struct。可以用过渡性的 0.7 版本或者 Compat 包。我从 1.0 开始才入的坑,所以我并没有实际用过这两种方法,不保证肯定有效。


#3

装个 0.7,把代码在 repl 里跑一边,有什么问题会给你 warning 的,照着改就完了。

有些函数可能已经废止了,给了 warning 但没告诉你怎么么改, google 一下看有没有替代的函数,或者是移动到标准库或其他包里了。

julia> type BATT end
┌ Warning: Deprecated syntax `type` at REPL[1]:1.
│ Use `mutable struct` instead.
└ @ REPL[1]:1

julia>                                                                                                                  

#4

多谢!下载了julia-0.7.0,确实会给出warning。