J'essaie d'apprendre Julia en lisant la documentation, et ils ont un code qui ressemble à ceci :
function testFunction(x::Number)
return x+5
end
Il s'agit d'une fonction qui fonctionne pour n'importe lequel des nombreux types numériques de Juila.
Cependant, si j'essaie de faire quelque chose de similaire, comme ceci :
function testFunction2(x::Array{Number})
return x
end
Je reçois l'erreur suivante :
ERROR: MethodError: no method matching testFunction2(::Array{Int64,1})
Closest candidates are:
testFunction2(::Array{Number,N} where N) at /Users/.../Desktop/Test.jl:45
Est-ce que je fais quelque chose de mal ? J'ai pensé à ça : Array{Float64}
permet de déclarer un tableau d'un type spécifique, mais l'utilisation d'un type tel que Number
qui fonctionne dans le cas normal, ne fonctionne pas ici... Tout commentaire est apprécié.