9

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

4

1 に答える 1