Я пытаюсь записать числовые данные, извлеченные из базы данных, в Float64[]
. Исходные данные находятся в формате ::ASCIIString
, поэтому попытка нажать его в массив дает следующую ошибку:
julia> push!(a, "1")
ERROR: MethodError: `convert` has no method matching convert(::Type{Float64}, ::ASCIIString)
This may have arisen from a call to the constructor Float64(...),
since type constructors fall back to convert methods.
Closest candidates are:
call{T}(::Type{T}, ::Any)
convert(::Type{Float64}, ::Int8)
convert(::Type{Float64}, ::Int16)
...
in push! at array.jl:432
Попытка конвертировать данные непосредственно неудивительно бросает ту же ошибку:
julia> convert(Float64, "1")
ERROR: MethodError: `convert` has no method matching convert(::Type{Float64}, ::ASCIIString)
This may have arisen from a call to the constructor Float64(...),
since type constructors fall back to convert methods.
Closest candidates are:
call{T}(::Type{T}, ::Any)
convert(::Type{Float64}, ::Int8)
convert(::Type{Float64}, ::Int16)
...
Учитывая, что я знаю, что данные являются числовыми, есть ли способ, которым я могу преобразовать его перед нажатием?
p.s. Я использую версию 0.4.0