Julia: Convertir une chaîne numérique en float ou int

Je suis en train d'écrire des données numériques extraites d'une base de données dans un Float64[]. Les données d'origine dans ::ASCIIString format, donc essayer de le pousser vers le tableau donne l'erreur suivante:

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

De tenter de les convertir directement les données sans surprise jette la même erreur:

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)
  ...

Étant donné que je sais que les données sont numériques, est-il une manière que je peux le convertir avant de pousser?

p.s. Je suis l'aide de la version 0.4.0

source d'informationauteur peter-b