Julia の次のコード:
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
します。
function foo(::AbstractString)
end
foo("a")
要素Vector{AbstractString}
がある場合、パラメータを使用して関数を呼び出すにはどうすればよいですか?String