のみ1パラメータを使用することができることは、yがベクトルであることができるはず以下ジュリア:ベクトル{S}、またはS
type mytype{S}
x::Vector{S}
y::Vector{S} OR y::S
end
値を実行するだけつのパラメータを使用することが可能ですタイプSまたはS型
のただ一つの要素私は本当に私が
y::Dict{Vector{S}, Vector{Int64}}
とするとき、キーを長目にわずか1要素でを持っているので、これは必要な理由醜いです
y["key"] #want this
y[["key"]] #must use this
@クリスRackauckasの答えが正しいか、私は信じているが、これはあなたが本当に問題によって意味したものは何かということですかしら。三角形のディスパッチでは、 'Dict {Vector {S}、Vector {Int}}' *または* 'Dict {S、Vector {Int}}'の 'y'を取得します。 'S'と' Vector {S} 'の両方をキーとする 'y'を得ることはできません。 – DNF
'y'を' Vector {S} '型に厳密に保つことが考えられますが、getterとsetterを操作して' Vector {S} 'か 'S'をキーとして受け入れます。 – DNF