8
在朱莉婭下面的代碼:矢量{} AbstractString函數參數將不接受矢量{}字符串輸入朱莉婭
function foo(a::Vector{AbstractString})
end
foo(["a"])
提供了以下錯誤:
ERROR: MethodError: no method matching foo(::Array{String,1})
Closest candidates are:
foo(::Array{AbstractString,1}) at REPL[77]:2
即使下面的代碼運行,符合市場預期:
function foo(a::Vector{String})
end
foo(["a"])
並進一步AbstractString
大致匹配String
爲:
我怎麼能調用一個函數與Vector{AbstractString}
參數,如果我有String
元素?