Juliaマニュアルの「パフォーマンスのヒント」セクションによると、複数のディスパッチに夢中になることはお勧めできません。定義している型に 3 つのパラメーターが必要なように見える状況に遭遇しました。これは、2 つの可能なタイプに対して 1 つのパラメーターのみを使用するという私の質問に関連しています。別のパラメーターを使用するだけでそこに提示された問題を解決できることに気づきましたが、私の型は次のようになります
type mytype{R<:Real, S<:Any, T<:Any}
x::Matrix{R}
y::Dict{Int64, Vector{S}}
z::Dict{T, Vector{Int64}}
end
これは、ディスパッチするパラメーターがいくつかあるため、パフォーマンスの観点からはお勧めできません。mytype の関数は 3 つのパラメーターでディスパッチされ、関数の引数は正しいですか?