Ваше утверждение:
julia> x = Array{Array{Float64,1},1}
Array{Array{Float64,1},1}
присваивает x
имя типа.
Чтобы создать экземпляр этого типа, добавьте ()
после него:
julia> x = Array{Array{Float64,1},1}()
0-element Array{Array{Float64,1},1}
и теперь вы можете push!
к нему:
julia> push!(x, [2.5, 3.5])
1-element Array{Array{Float64,1},1}:
[2.5, 3.5]
Обратите внимание, что вы могли бы начать x
с пустым вектором, принимающим векторы Float64
следующим образом:
julia> x = Vector{Float64}[]
0-element Array{Array{Float64,1},1}
Здесь мы используем две функции:
Vector{Float64}
- сокращение от Array{Float64, 1}
. - Если вы создаете пустой вектор с использованием
[]
Синтаксис вы можете добавить перед его тип элемента, как я сделал в примере.