警告:不建议使用T的Array {T,1}(m :: Int),请改用Array {T,1}(undef,m)。朱莉亚

时间:2018-10-18 01:52:11

标签: julia

我正在执行从Julia v0.6到v0.7的转换。在运行时代码中出现以下错误:

警告:不建议使用DEMONSTRATE_FAILURE,而应使用Array{T, 1}(m::Int) where T

我去看了看它所引用的内容,但不清楚应该改变什么。谁能详细说明这个问题?

1 个答案:

答案 0 :(得分:4)

当前,您将数组声明为:

someArray = Array{SomeTypeHere}(someIntegerHere)

但是现在不建议使用这种分配数组的方法,并且在Julia 1.0上将无法使用,相反,如果您希望分配未初始化值的数组,则应将其编写为:

someArray = Array{SomeTypeHere}(undef,someIntegerHere)